En 1905, après dix ans d'œuvre missionnaire en Afrique, le révérend Charles Fortescue (Sir Michael Palin) est rappelé en Angleterre, où son évêque lui confie sa nouvelle mission, de servir les prostituées de Londres. Charles espère que Deborah Fitzbanks (Phoebe Nicholls), sa fiancée, s'opposera et lui donnera une excuse pour dire non à l'évêque. Mais elle est si imperturbablement innocente qu'elle ne comprend absolument pas ce qu'on lui demande de faire et l'exhorte à faire de son mieux. La riche dame Isabel Ames (Dame Maggie Smith) devrait financer les travaux, mais une fois qu'elle aura clairement fait savoir à Charles qu'il n'y aura aucune contribution à moins qu'il ne partage son lit.