Do real spies write the best spy novels?

John le Carre
English writer and spy novelist John le Carre, pictured in 1965. And no, that's not his real name.
Terry Fincher | Getty Images