O filme conta a história de um menino de onze anos, Frank Wheeler (interpretado por Michael Patrick Carter), que perdeu a mãe ainda muito pequeno e vive com o pai, Tom (interpretado por Ed Harris), um biólogo que tenta em vão salvar um pântano que será aterrado, pois segundo ele o mesmo é uma rica fonte de pesquisas da fauna e flora local. Um dia, Frank vai à cidade grande com dois amigos e tenta pagar uma prostituta (interpretada por Melanie Griffith) para vê-la nua. Esta prostituta é "V" (alcunha usada por ela para esconder seu verdadeiro nome, Eva). V quer deixar a vida que leva, e numa virada surpreendente acaba indo parar na casa de Frank, que vê nela a mulher ideal para seu pai, a despeito de ela ser uma prostituta. O garoto passa então a tentar juntá-los a todo custo, escondendo do pai a procedência de Eva.