Hallam Foe es un joven solitario que se divierte espiando a la gente.
La relación con su madrastra, Verity, se vuelve cada vez más complicada y Hallam huye a Edimburgo.
Allí conoce a Kate, que trabaja en el Balmoral Hotel, y a la que engatusa para conseguir un trabajo de portero en el hotel y ocupa un rincón en la torre del edificio desde la que puede espiar el apartamento de Kate.
Hallam lo ve y acude en su ayuda, revelando que la estaba espiando.
Su padre y su madrastra acaban encontrándole, lo que no hace sino aumentar el odio que Hallam siente por su madrastra, con lo cual intenta ahogarla en un lago cercano, pero su conciencia se lo impide y triunfa su lado bueno.