Charlie, un jeune aristocrate anglais du tournant du siècle, rencontre un garçon nommé Frank sur la route de Portsmouth. Ce que Charlie ne réalise pas, c'est que Frank est en fait Frances, qui s'est déguisée pour échapper au travail dans un bordel. Charlie emmène Frank/Frances chez lui, et lorsqu'il découvre sa véritable identité, les deux deviennent amants. Il l'envoie à Londres pour être formée par sa maîtresse à l'art du sexe, mais elle en apprend beaucoup plus sur son identité de femme. Avant le générique d'ouverture, on lit explicitement à l'écran : "Basé sur le célèbre roman érotique victorien d'un écrivain anonyme".