Credit: Kred, Photo: Julian Morris in Vancouver, Canada on July 28, 2012

We've been daydreaming about Julian Morris's upcoming role on Once Upon a Time ever since Entertainment Weekly announced that he'd be guest starring on the show. Now, finally, we get to see the Pretty Little Liars hottie on location.

Julian was spotted shopping in Vancouver, Canada over the weekend, after shooting scenes for OUAT. While he's not in character, we're still giddy knowing that he must have just finished up on set.

The PLL actor, aka Wren Kingston, will play Prince Philip on Once Upon a Time — a sexy, selfless Prince from a foreign land. Sounds pretty magical to us!

Catch an all-new episode of PLL on Tuesday, July 31 at 8 p.m. ET/PT on ABC Family.

Follow Alissa Kombert on Twitter @AyeKayArt.

Get your Pretty Little Liars fix: Like us on Facebook and Follow us on Twitter and Tumblr!