Britain’s knight in shining armor is…Canadian Mark Carney