Gegen Ende des Ersten Weltkriegs besucht die achtjährige Halbwaise Frances Griffiths (Elizabeth Earl) ihre Cousine in 'Yorkshire'. Die beiden Mädchen glauben fest an Elfen und es gelingt ihnen, einige der Fabelwesen zu fotografieren. Zugleich verblüfft der Entfesselungskünstler Harry Houdini (Harvey Keitel) in den Varietés sein Publikum. Dies rückt in den Hintergrund, als die Fotografien in den Zeitungen erscheinen. Zusammen mit dem Schriftsteller und 'Sherlock Holmes' Erfinder Sir Arthur Conan Doyle (Peter O'Toole) will er die Wahrheit über diese Fotos herausfinden.