Whoever did the casting for Casino Royale has totally messed up. Daniel Craig, the new James Bond, looks more like a KGB agent than one in her Majesty’s service.