Anglaterra, anys vuitanta. Edwad (Milner) és un nen de deu anys que viu a una casa que els seus pares han convertit en residència per a la cura d'ancians. Mentre la mare s'encarrega del negoci, el pare s'enfronta a una crisi de la mitja edat. Edward, per la seva banda, viu obsessionat amb la idea d'on va l'ànima dels majors quan moren. Un dia, inesperadament, apareix Clarence (Caine), un mag ja retirat...