Based on a novel of the Norwegian Nobel prize-winner, Knut Hamsun, this romantic psychological drama takes place during the last century and depicts a wealthy mysterious traveller, Johan Nagel (Hauer), who decides to make an extended stay in a small rural town. He becomes the immediate friend and protector of the town's much-abused midget (played wonderfully by David Rappaport), and is tormented by his feelings for two local women -- the beautiful yet spiteful and unattainable Dany Kielland (Sylvia Kristel) and the beautiful and innocent Martha Gude (Rita Tushingham).