David (Gunnar Björnstrand), az ismert író gyerekeivel, Karinnal (Harriet Andersson) és Minusszal (Lars Passgard) egy kis szigeten lakik. Karinnak korábban súlyos mentális problémái voltak, most éppen egy pszichiátriai kezelés után lábadozik. Férje, Martin (Max von Sydow) is velük van. Karint gyötri betegségének tudata, számára a hit egy torz istenképben manifesztálódik, és megszűnik a képzelet és valóság közötti határ. Már ő is tudja, vissza kell térnie a klinikára.