Canada elected Justin Trudeau as its first Liberal prime minister in a decade last month, and he's clearly wasting no time winning hearts and minds around the rest of the world too.
Trudeau is in Malta for the biennial Commonwealth Heads of Government Meeting this weekend, a summit that was marked with a lavish banquet on Friday night for the 53 attending heads of state, UN Secretary General Ban Ki-Moon, and of course, Queen Elizabeth II.
The PM relished the opportunity to give a toast during the meal, lavishing praise upon the Queen for her "selfless service" as Canada's head of state, reminding attendees that 12 prime ministers have had the honour of serving her during her 63-year-long reign.
When it was the Queen's turn to speak, she said just a few words of welcome - but did take the time to respond to Trudeau's flattery, disarming the dashing Canadian with:
Thank you, Mr Prime Minister of Canada, for making me feel so old!
Trudeau, ever the charmer, responded to the Queen's official Twitter account with even more sweet nothings, telling her she is "forever young".