King Charles, who is also king of Canada, has hosted Mark Carney at Buckingham Palace. The Canadian PM, who was in France ...