În anii 1880, un nobil bogat din Londra, Charles de Beaumont (Christopher Pearson), îl întâlnește pe „Frank”, un adolescent, și oferă ospitalitate tânărului orfan. În conformitate cu uzanțele castei sale, el decide să-l educe singur. Dar Frank nu este un elev ascultător și Charles este surprins când descoperă că Frank nu este un băiat așa cum credea el, ci o tânără frumoasă pe nume Frances, cu un secret întunecat.