1..Roger Moore was not an icon of masculinity.
2..Craig in QOS was...
John Cleese: James Bond lost humour to please Asian markets
The Monty Python actor, who played Q in the Pierce Brosnan era of James Bond films, has said the series tried to emulate ‘gritty and humourless’ Bourne films
http://www.theguardian.com/film/2014/jun/24/john-cleese-james-bond-humour-asian-markets-bourne