Izabella Scorupco interpreta a Carla, que es una estafadora en algún lugar de la Suecia medieval. Carla se disfraza de hombre y vende un "producto" llamado Petri tårar (Lágrimas de San Pedro). Este producto cura todas las enfermedades. Para promocionar su producto, promete despertar de entre los muertos a todos los ciudadanos de la ciudad que hayan fallecido en los últimos diez años. Tanto el obispo como el alcalde están alarmados porque temen perder influencia sobre ellos y tratan de trabajar contra Carla. También hay muchos ciudadanos que no quieren ver a sus "seres queridos" despertar de entre los muertos. Para hacer las cosas más confusas, Carla y el hijo del alcalde, Mark, se enamoran el uno del otro.