The ex-defence secretary is laughing off an insult hurled at him by the US president. Speaking at a New York charity event a day after Trump demeaned him as ‘the world’s most overrated general’, Mattis joked that he took it as a compliment. ‘I’m honoured to be considered that by Donald Trump because he also called Meryl Streep an overrated actress,’ he said. ‘So I guess I’m the Meryl Streep of generals’