Izabella Scorupco interpreta Carla, que é uma vigarista em algum lugar da Suécia medieval. Carla está disfarçada de homem e está vendendo um "produto" chamado Petri tårar (Lágrimas de São Pedro). Este produto cura todas as doenças. Para promover seu produto, ela promete acordar dos mortos todos os cidadãos da cidade que morreram nos últimos dez anos. Tanto o bispo quanto o prefeito estão alarmados, pois temem perder sua influência sobre eles e tentam trabalhar contra Carla. Também há muitos cidadãos que não querem ver seus "entes queridos" acordar dos mortos. Para tornar as coisas mais confusas, Carla e o filho do prefeito, Mark, se apaixonam.