Nel 1905, dopo dieci anni di lavoro missionario in Africa, il reverendo Charles Fortescue (Sir Michael Palin) viene richiamato in Inghilterra, dove il suo vescovo gli assegna il nuovo incarico, per servire le prostitute di Londra. Charles spera che Deborah Fitzbanks (Phoebe Nicholls), la sua fidanzata, si opponga e gli dia una scusa per dire di no al vescovo. Ma è così imperturbabilmente innocente che non riesce a capire cosa gli viene chiesto di fare e lo esorta a fare del suo meglio. La ricca Lady Isabel Ames (Dame Maggie Smith) dovrebbe finanziare il lavoro, ma una volta chiarito a Charles che non ci sarà alcun contributo a meno che non condivida il suo letto.