Guy Bennet (Rupert Everett), un inglese che č stato alle dipendenze del Kgb, racconta ad una giornalista americana, a Mosca, gli anni della sua giovinezza. Di quando studiava, negli anni Trenta, in una public school; del clima di opportunismo e di ipocrisia che permeava l'ambiente; dell'omosessualitā diffusa fra gli studenti; della sua amicizia con Tommy (Colin Firth), poi morto durante la guerra civile in Spagna; del suo tradimento...