Izabella Scorupco interpreta Carla, che è una truffatrice da qualche parte nella Svezia medievale. Carla è travestita da uomo e vende un "prodotto" chiamato Petri tårar (Lacrime di San Pietro). Questo prodotto cura ogni malattia. Per promuovere il suo prodotto promette di risvegliare dalla morte tutti i cittadini del paese deceduti negli ultimi dieci anni. Sia il vescovo che il sindaco sono allarmati perché temono la perdita di influenza su di loro e cercano di agire contro Carla. Ci sono anche molti cittadini che non vogliono vedere i loro "cari" risvegliarsi dalla morte. Per creare confusione, Carla e il figlio del sindaco, Marco, si innamorano l'uno dell'altro.