With his shabby raincoat, thick glasses and soft, patient demeanour, John le Carré character George Smiley was always one of the most unlikely heroes to pad through the pages of a spy thriller.