Henry St James, le capitaine du ferry-boat méditerranéen, a des choses bien organisées: Maud, une femme aimante et très anglaise à Gibraltar, et Nita à Tanger, la Maîtresse amoureuse et plutôt plus chaude. Une vie parfaite. Tant qu'aucune femme ne décide de le suivre dans l'autre port.
Dans l'Angleterre puritaine de la fin du XIXe siècle, Benjamin Oakes, publicitaire peu scrupuleux, imagine un plan qui devrait s'avérer fort lucratif. En effet, la prostitution est interdite par la loi mais envahit les rues de Londres. Oakes est convaincu qu'il peut tirer parti de la situation....