Mark Carney, the Prime Minister of Canada, made a 'viral’ speech at the World Economic Forum in Davos this week. According to ...