Warning: This article contains spoilers for the OUAT Season 2 premiere. Turn back now if you don't want to be spoiled!

The Once Upon a Time Season 2 premiere (Season 2, Episode 1: “Broken”) opens with an inexplicable, mysterious scene. A seemingly normal man (played by True Blood's Michael Raymond-James) in New York City goes home to an overcrowded apartment filled with odd knick-knacks (are they clues?). A pigeon flies up to his window, leaving a simple message: a postcard of Storybrooke with the word "Broken" written on it.

Cue a giant Whhhhaaaaaattttt!? from the audience. This mysterious man seems intrigued, and possibly upset, about the message — but not confused. He definitely has a clue what it means, and he doesn't seem to find it totally unexpected.

So, of course, the question becomes: Who is he? We have a couple of theories, and we'd love to hear yours, too.

Baelfire: He could be Rumplestiltskin's (Robert Carlyle) son, Baelfire. After all, Bae was sent to a "world without magic" — presumably our world. It's not unreasonable that he may have learned about the curse somehow, and perhaps has been keeping track of the goings on in Storybrooke.

Peter Pan: We know that Captain Hook will play a notable part this season, which leads plenty of fans wonder whether we'll see Peter Pan, too. This mystery man could be Peter. Maybe he got stuck in our world — perhaps as a side effect of the curse. We assume that Neverland is a different world than Fairytale Land, but maybe Peter was in our world when the curse hit (after all, in Peter Pan he can fly to our world), and as a side effect the curse prevented him from getting back.

The writer of Henry's book: We still don't actually know for sure who wrote the Once Upon a Time book that prompted Henry (Jared Gilmore) to find Emma in the first place. We know the origin of the book will be explored this season. Perhaps this character is involved.

Henry's dad: Assuming Henry's mysterious father is independent of one of the people we've already mentioned, maybe that's who this is. After all, we would be far from surprised if it turns out he knows way more about Storybrooke than Emma (Jennifer Morrison) thinks.

Who do you think this mysterious man is? Let us know in the comments below.

Catch the next new episode of Once Upon a Time on Sunday, October 7 at 8 p.m. ET/PT on ABC.

Rebecca Martin is an editor at Wetpaint Entertainment. Follow her on Twitter @BeccaMartin47.

Want more OUAT news? Like us on Facebook and Follow us on Twitter.