Assuming that the Daniel Craig James Bond movies eventually get around to including Q in some form, who should play him? Tradition would seem to indicate that John Cleese from The World Is Not Enough & Die Another Day should come back. After all, they brought back Judi Dench from those films for Casino Royale & Quantum of Solace. However, Cleese might be a touch too silly for the darker tone they're going with for the Craig films. I'm leaning towards either Michael Caine or Christopher Eccleston myself. Caine has already found himself in similar supporting roles in Batman Begins & The Prestige. And with Eccleston, somehow I can just picture it.