Claudia Draper (Barbra Streisand) é uma prostituta de luxo que mata Allen Green (Leslie Nielsen), um “cliente”, para se defender. Com o apoio da família, o advogado responsável pelo caso pretende alegar insanidade, pois acredita que só assim Claudia terá chance de escapar da condenação. Entretanto, isso também implica mandá-la para uma instituição para doentes mentais por tempo indeterminado. Assim, seu advogado, Aaron Levinsky (Richard Dreyfuss), assume a tarefa de demonstrar sua sanidade, porque, dessa maneira, ela poderá ser julgada em tribunal e, então, tentar provar sua inocência. O filme mostra também a história de abuso sexual de Claudia na infância.