События начинаются в 1944 году, когда Андре Тулон прячется в заснеженном доме у швейцарской границы, пытаясь спастись от нацистов. Среди старых вещей он находит остатки своей первой куклы по имени Циклоп, и это пробуждает в нём воспоминания о молодости в Каире. Тогда, за десятилетия до войны, он был молодым кукольником в авангардном театре и даже не подозревал о существовании магии. Всё изменилось, когда он встретил очень старого египтянина, который украл секрет вечной жизни у древнего бога. Этот старик передаёт Тулону тайну оживления неживых предметов, и Андре начинает экспериментировать, вдыхая искру сознания в своих деревянных подопечных, которые выглядят совсем иначе, чем те, к которым мы привыкли. Эти ранние версии кукол получились грубоватыми, но вполне осознанными, и они сразу становятся объектом охоты.
За молодым Тулоном и его новыми друзьями начинают охотиться прихвостни древнего бога Сутека — три мумифицированных существа в длинных плащах, которые выглядят довольно жутко и не знают жалости. Они хотят вернуть то, что принадлежит их господину, и убивают каждого, кто встаёт у них на пути. Тулону приходится бежать из Египта в Париж, пытаясь защитить не только свои секреты, но и девушку по имени Эльза, в которую он влюбился. В вагонах поезда и в тесных европейских переулках разворачивается странная битва, где маленькие деревянные существа пытаются противостоять могущественным посланникам тьмы. Куклы используют свои ножи и когти, чтобы защитить хозяина, а сам Андре постепенно понимает, что цена за обладание такой силой будет очень высокой. История заканчивается там же, где и началась — в холодном убежище, где старый мастер осознаёт, как далеко завели его эти древние знания.