Tilda Swinton
This story was adapted into film as "Young Adam" in 2003 starring Ewan MacGregor, Tilda Swinton and Peter Mullan.