Just when you thought you'd heard every human alive give their two cents on the the Idris-Elba-for-James-Bond crusade, a prominent new campaigner has jumped aboard. This time it's Sir Michael Caine, and it's all because of Prince Harry and Meghan Markle's wedding.

"I'd like to see Idris Elba play it. I'll tell you why. With the wedding of Harry and Meghan, it changed things slightly," Caine explained to the Radio Times. "Everybody seemed very happy and proud of it, and people of colour who I've talked to since about it are all rather happy that it happened."

Caine went on to say that shifting perceptions of class had helped him and Bond actors Sean Connery and Roger Moore along in their early careers, and that opening up roles for non-white actors could do the same now.

"This is one of the ways to do it, because a working-class boy like me, or Sean [Connery], or Roger [Moore], we became film stars, you know?

"And here you have this character, which has only ever been played by white men, if you give it to a black man, they'll say, 'Oh, we've arrived.' Idris would be great."

Elba hasn't responded as yet - though he did tell Good Morning Britain that he wouldn't be the next Bond when they waved a martini in his face at the Yardie premiere - and given the palaver that followed when he did that jokey tweet, it's probably for the best.