Nancy (Sophia Lillis) é uma jovem que não se adapta à vida pacata da pequena cidade para a qual se mudou junto com o pai. Com uma mente arguta e um afiado senso de justiça, ela constantemente se mete em problemas conforme tenta ajudar as pessoas da cidade. Uma dessas pessoas é Flora (Linda Lavin) uma idosa que crê que sua casa é assombrada por fantasmas.
É óbvio desde o início que não existem realmente fantasmas. Como o número de possíveis suspeitos é bem reduzido fica muito evidente que todo o mistério passa pela disputa por terras para a construção de uma ferrovia. Com isso o mistério nunca envolve ou intriga como deveria, já que tudo é muito simples e fácil de deduzir. Exceto pelos minutos finais a trama também não consegue imprimir um senso de urgência ou de que há algo sério em jogo durante a investigação de Nancy.