1945-ben Nathaniel tizennégy éves, amikor szülei a háború végén nővérével, Rachellel együtt hátrahagyják Londonban, és Szingapúrba utaznak. A testvérpárt szüleik egy Molylepke nevű, titokzatos figura gondjaira bízzák. Pártfogójuk alighanem egy gonosztevő lehet – találgatja Rachel és Nathaniel, miközben lassanként megismerik azt a szokatlan kompániát, akik hosszú hónapokon át istápolják és meghökkentő formákban tanítgatják őket.