United Kingdom, Aug. 27 -- Katy Perry and Justin Trudeau "had a wonderful time together in Canada".

The 40-year-old pop star and Justin, the former Canadian Prime Minister, were spotted having dinner together in July, sparking speculation that they're dating.

A source told People: "Justin and Katy are for sure attracted to each other on several levels and had a wonderful time together in Canada.

"They discovered how they agree on many things and really enjoyed their encounter in Canada for as short a time as it was."

Despite this, Justin was surprised their meet-up attracted so much interest.

The insider explained: "Justin didn't know so many people would find out about the private dinner. He was also surprised by the international i...