Ing salah siji kutha cilik ing Sweden, Karin Vergerus (Bibi Andersson) kuwi salah siji kelas tengah, nikah karo Dr. Andreas Vergerus (Max von Sydow) lan nduwé anak lanang. Deklarasi iki ngunduri sensualitasité lan feminititéné David Kovac (Elliott Gould), sing lagi waé lali geréja ing kuthané, lan wis dadi kancané bojoné. David nduwé masalah sing ngrokok lan sakwisé mangan ing omah Vergerus, dhèwèké ngumumké infatuasiné kanggo Karin.