New JAMES BOND Daniel Craig refused to dye his blond locks dark brown for his role in new 007 smash Casino Royale. The actor faced a barrage of criticism when he was chosen to play the world's most famous secret agent, with opponents saying he was too short, too ordinary-looking and too blond to play Bond. But while the 38-year-old actor agreed to undertake a punishing gym regime to build up a 007 body, he drew the line when directors asked him to change his hair colour for the movie. He admits, "I was asked to dye my hair brown to play this role but it was out of the question. I suggested instead that I could cut my hair really short to create a more brutal appearance."