Tom is actually a rhyming slang word meaning prostitute, and if we are to believe The Bill (British Television Cop Show) is in everyday use, at least amongst police officers.

The derivation seems to be from the fact that Sir Thomas More rhymes with whore. If true, then it's probably a well established usage going back a few hundred years. (/msg me to correct this if necessary)