Een schrijfster trekt zich voor haar nieuwste boek terug in een verlaten huisje in de bossen. Hier wordt ze op brute wijze overvallen en verkracht en voor dood achtergelaten. Weer bijgekomen besluit ze om wraak te nemen op de personen die haar hebben aangevallen. En voor deze wraak gaat ze niets uit de weg.
Kylie Bucknell keert gedwongen terug naar het huis waar ze in opgroeide nadat een rechter haar huisarrest oplegt. Haar straf is des te vervelender doordat ze daar samen moet wonen met haar moeder, Miriam - een flapuit met goede bedoelingen die ervan overtuigd is dat het spookt in huis. In eerste instantie wuift Kylie die gedachte weg. Maar wanneer zij getuige wordt van vreemde gebeurtenissen in de nacht, begint ze zich af te vragen of er niet meer aan de hand is.
Vanaf zijn balkon kan meneer Hoppy (Dustin Hoffman) precies op het balkon van zijn onderbuurvrouw kijken. Al jaren is hij stiekem verliefd op mevrouw Silver (Judi Dench), maar hij is te verlegen om haar aan te spreken. Op een dag hoort hij mevrouw Silver zeggen dat haar schildpad maar niet wil groeien. Meneer Hoppy grijpt zijn kans en verzint voor haar een indrukwekkende toverspreuk. In eerste instantie werkt de truc, maar dan loopt het volledig uit de hand.