When the news broke that Daniel Craig would be succeeding Pierce Brosnan as James Bond, it seemed highly improbable. He is, of course, blond, not dark-haired. He had starred in Layer Cake, which lent itself to being hard to understand, and hardly debonair. How could...