Während er eine Polizistin behandelt, bekommt der Hypnotiseur Michael Strother (Goran Visnjic) eine Vision von einem jungen Mädchen, die vor einem Serienmörder flieht. Die Vision holt Michael bald in der Wirklichkeit ein. Nun muss er mit Hilfe des Mädchens den Mörder finden, der glaubt das Geheimnis zur Unsterblichkeit entdeckt zu haben.
Im England der 1930er Jahre sieht sich die 20-jährige Flora Poste (Kate Beckinsale) nach dem Tod ihrer Eltern gezwungen, fortan auf der Farm entfernter Verwandter zu leben. Dort scheint jeder ein wenig verrückt zu sein, doch Flora versucht, etwas Ordnung in den chaotischen Haufen zu bringen.