Raimund Gregorius (Jeremy Irons) ist ein alternder Schweizer Professor der alten Sprachen, sein Leben ist im langweiligen Alltagstrott festgefahren. Nach einer Begegnung mit einer wunderschönen portugiesischen Frau (Lena Olin) kündigt Gregorius seine Arbeit und geht nach Lissabon. Dort stolpert er über das Buch eines sehr interessanten ...