Um espião soviético, Guy Bennet (Rupert Everett), é chamado para explicar porque traiu seu país, a Inglaterra. Numa narrativa intensa e apaixonada, o diretor Marek Kanievska mostra o conflito de uma mente jovem e idealista com a realidade ético-cultural em que vive, ainda bastante comprometida com as imposições feudais. No colégio, Guy é um rebelde que ridiculariza a autoridade e que tenta de todas as formas alcançá-la, para tornar-se a elite que comanda. Dentro dos estranhos códigos de ética da faculdade, sua atração por um colega (Cary Elwes) poderia ser tolerado, desde que fosse secreta.