Celebrities are being struck down left, right and center for wearing insensitive Halloween costumes – but not Justin Trudeau.

The liberal darling Prime Minister of Canada managed to rock a Middle Eastern-style headdress on the streets of Ottawa last night, and still dodge all censure.

Trudeau wore a Saudi Arabian-style keffiyeh as he went from door to door with his son – but aside from a few trolls, the cultural appropriation mob kept their distance.

The usually-vicious crowds were mollified because Trudeau said his outfit was a reference to Le Petit Prince, a French children’s novel which sees a man of indeterminate race stranded in the desert, whereupon he dons the headdress.

He carried the costume off by dressing his son Hadrien as the eponymous Prince, making clear it was a literary reference and nothing sinister.

Click for more from Heat Street.