Barbara Covett (Judi Dench) er en historie-lærer ved en videregående skole i London. Hun er en ugift kvinne som nærmer seg pensjonsalderen, og hennes eneste venner er dagboken og katten sin. En ny kunst-lærer, Sheba Hart (Cate Blanchett), blir ansatt ved skolen, og Barbara oppdager at Sheba har et seksuelt forhold med en femten år gammel student, Steven Connolly (Andrew Simpson), og hun konfronterer Sheba om dette. Sheba ber henne la være å fortelle noen om dette. Barbara sier at hun ikke har noen intensjoner om å informere noen om forholdet deres, men hun sier at Sheba må avbryte det umiddelbart. Sheba avslutter ikke forholdet med en gang, og Barbara håner henne, noe som fører til at Sheba forteller Steven at forholdet deres er over.