En Europe de l'Est au 19e siècle, Alexandre, un nomade à l'esprit inventif, héberge et protège Ulysse, un jeune homme au physique étrange. Ce dernier amuse les enfants du village en improvisant des spectacles de marionnettes. Tous deux vivent à l'écart, dans un marais, un lieu associé aux diables et aux monstres. Aussi, lorsqu'une femme du village disparaît mystérieusement, les soupçons se tournent-ils vers ces deux hommes. Les villageois s'en prennent bientôt à Ulysse et lui coupent la langue. Alexandre tente alors de venger son ami.