British actor Daniel Craig only wears expensive tailor-made suits after taking on the role of suave superspy James Bond. The 38-year-old, who will appear as 007 in new movie Casino Royale, used to make do with ready-made suits, but now he finds he simply doesn't feel comfortable wearing them. He says, "If I put on an off the peg suit now, it doesn't fit. It used to, but now I've become accustomed to bespoke ones. I've been spoiled."