Na de dood van haar rijke ouders verhuist de vijftienjarige Melanie met haar broertje en zusje naar een onbekende oom in Londen. Hij maakt speelgoed, maar is een despoot. Zijn Ierse vrouw, die al jaren niet spreekt, en haar twee wonderlijke broers zien er verwaarloosd uit. Eens per maand organiseert de oom een toneelstuk in de kelder, met levensgrote en griezelig echte poppen. Melanie moet uiteindelijk meespelen en wel als Leda de zwaan...
Dit zwarte sprookje ontpopt zich tot een prachtige, onverwachte liefdesgeschiedenis.