Hallam Foe Hamlet dán királyfi egyik mai leszármazottja. Itt azonban nem az apa, hanem az anya mostoha. És Hallam, a dán királyfi mintájára, meg van arról győződve, hogy édesanyja nem öngyilkos lett, hanem mostohaanyja ölte meg. Halálos adag nyugtatót adott be neki, majd csónakba tette, miközben léket vágott a csónakon. Gyűlöli mostohaanyját és kívánja egyszerre. Leselkedése utána egyszerre vágyódás és adatgyűjtés az érzéki nő iránt és ellen. Amikor a mostohaanyja elolvassa Hallam naplóját, már tudja, mit kell tennie. Ki kell elégítenie Hallam vágyait, majd – ahogy Hamletet annak idején – őt is el kell távolítani otthonról. Amikor Hallam Edinburgh-ba kerül, azonnal beleszeret egy nőbe, aki anyjára emlékezteti. Kate Breck, egy szálloda személyzetise, segít Hallam-nek azzal, hogy előbb mosogatónak, majd hordárnak felveszi a szállodába. Hallam nem tud arról a szokásáról lemondani, hogy leselkedjen mindenki után, aki az anyjával összefüggésbe hozható, így Kate után is nyomoz, leselkedik,magánéletét, egy nős munkatársával való kapcsolatát is kilesi. Közben a lány – részegen – viszonyt létesít a 17 éves fiúval, akiről hamar kiderül a számára, hogy miért vonzódik a lányhoz. Hallam szörnynek maszkírozva magát megpróbálja mostohaanyját vízbe ölni, de az utolsó pillanatban meggondolja magát és kimenti a nőt. A gyilkossági kísérletnek katartikus hatása van Hallam-re, aki feszültségeitől megszabadulván felnőtté válik.