Green’s Dictionary of Slang

puritan n.

[? the hypocrisy of Puritans or play on pure n. (1)]

an ironic term for a prostitute.

[UK]Farmer & Henley Sl. and Its Analogues (old).