Once Upon a Time fans will soon be introduced to young Leopold - when the future king was just a prince.

Prince Leopold will make his debut appearance in episode 18 of the current third season, according to a new report by TVLine. There will be a flashback in the episode featuring Prince Leopold that also includes Rose McGowan reprising her role as Young Cora.

The TVLine report states that this younger Leopold is a more humble man than the man that would become King Leopold (Richard Schiff). Young Leopold is more interesting in marriage for love rather than as a political arrangement.

Once Upon a Time Season 3 Spoilers: JoAnna Garcia Swisher Confirms Ariel Return in New Episode?

In other Once Upon a Time spoiler news, the show's co-creators Edward Kitsis and Adam Horowitz spoke with TVLine in the same report about the Emma (Jennifer Morrison) and Hook (Colin O'Donoghue) relationship.

With Emma's memories of Storybrooke and Neverland wiped clean, she will be very hesitant to accept any of Hook's claims when he appears on her doorstep in New York.

"I mean, if someone knocked on your door wearing leather and guyliner and tried to kiss you...? He's lucky he didn't get a baseball bat to the head!" Kitsis joked.

"Emma's a tough cookie when she has her memories. So without them, it's not going to an easy road for him," Horowitz added.

Once Upon a Time Season 3 Spoilers: Does Rumplestiltskin Return in Midseason Premiere Through Magic?

Once Upon a Time season 3 will air its midseason premiere on Sunday, March 9 at 8 p.m. on ABC.

Watch a promo for the next episode of Once Upon a Time below.