Il film si sviluppa attraverso un commento di Ajayan (Ashokan) su se stesso in prima persona. Successivamente racconta un'altra storia sulla sua vita con lo stesso sfondo. Infine entrambe queste storie si fondono insieme.
Ajayan è nato orfano. Viene cresciuto da un medico. Un bambino brillante, Ajayan cresce in un giovane introverso e confuso. La bellissima Suma (Shobhana) arriva alla loro casa dopo aver sposato Balu (Mammootty), suo fratello adottivo. Ajayan al primo sguardo di sua cognata si sente attratto sessualmente da lei. Questo crea un conflitto interno in lui e alla fine lascia la casa.
Nella seconda storia Ajayan narra della sua giovinezza confusa e della bellissima ragazza, Nalini, che entra nella sua vita. La mente di Ajayan oscilla spesso tra la realtà e un mondo romantico immaginario. Infine entrambe queste storie convergono in un punto in cui sia Nalini che Suma diventano un'unica entità.