Elaina kommt in eine Stadt, in der Puppen überall sind. Jeder scheint dem Hobby des Puppensammelns nachzugehen. Die Stadt ist aber auch voll grausiger Gerüchte: einem unbekannten Verbrecher, dem Ripper, sollen schon mehr als hundert Frauen zum Opfer gefallen sein. Vor Ort ermittelt Sheila, eine von der Hexerei-Vereinigung entsandte Hexe, doch bisher verlaufen alle Spuren im Sande. Elaina wundert sich, nimmt sich ein Hotelzimmer und wacht am nächsten Morgen mit einer Kurzhaarfrisur auf. Nicht auf das Leben, auf die Haare unzähliger Frauen hat es der Ripper abgesehen! Wohl, um sie für Puppenperücken zu verwenden. Bei einer geheimen Puppenauktion können Sheila und Elaina die Schuldige fassen, die ordentlich einen an der Waffel hat.