John Cleese played this letter-perfect role in "Die Another Day"
He would make a fantastic Q, and it seems so right and perfect we ... at all be 
surprised if he ends up playing the role in the upcoming movie.