Eigentlich ist der Versicherungsvertreter Leonard Hoffman (Alan Arkin) ein grundehrlicher Kerl. Weil er aber seine drei Söhne auf die renommierte, und somit auch sehr teure Yale-Universität schicken will, fehlt es finanziell an allen Ecken und Enden. Da tritt Blanche (Beverly D'Angelo) in Leonards Leben. Die attraktive Blondine will eine hohe Lebensversicherung für ihren Ehemann Steve (Peter Falk) abschliessen. Schnell wird Leonard klar, dass nicht tiefempfundene Besorgnis hinter Blanches Vorhaben steckt, sondern ein raffiniert ausgeklügelter Betrugsversuch - von dem allerdings auch der gute Leonard profitieren könnte. Und das nicht zu knapp.