Историю Фауста, человека, который продал душу нечистому, представляет выдающийся чешский мультипликатор Ян Шванкмайер. Он превращает всем известный миф о Фаусте в сюрреалистическую смесь анимации и гиперреализма, в которой действуют живые актеры, глиняные куклы и гигантские марионетки.Герой Шванкмайера блуждает по узким улочкам Праги с мистической картой в руках. Лабиринты улиц приводят его на заброшенный чердак, где он находит старинный кукольный театр и «Фауста» Гете посередине комнаты. Он примеряет костюм Фауста и вживается в его образ. Начавшись как невинная забава, его путешествие превратилось в реальность, и герой очутился в лаборатории знаменитого алхимика
В трущобных районах некоего вымышленного города группа подростков находит странную головоломку «Ёжик в клетке» и начинает расследовать связанную с ней загадочную гибель мальчика, её сделавшего.
Действие фильма разворачивается в первый послевоенный год в атмосфере снова обретенной свободы и новых надежд на будущее. Действие раскрывает отношения маленького Эди к двум авторитетам в его жизни отцу и учителю Гниздо. Игорь Гниздо учитель, «партизан и участник сопротивления», который укрощает класс разбушевавшихся озорников, которые довели свою предыдущую учительницу до сумасшедшего дома.Строгими методами, частью которых являются очень гибкая розга и увлекательные рассказы о военных впечатлениях, он смог успокоить класс, а своим примером заслужить его любовь и восхищение. Восхищение Гниздо вызывает и у женщин, которых очаровывает своим шармом, что ставит под угрозу его учительскую карьеру.
Отец в порыве ярости ударил сына в ответ на выходку того на свадьбе отца. Сын был в тяжелом состоянии и отец дал обет, что сын пойдет в услужение церкви, станет монахом, если небо оставит ему жизнь.