I'd like to point out that that joke was meant for mellowed Catholics above 50 who generally adopt a jaded attitude towards sensuality .... (well, if you've found your spouse attractive enough and married early ...... my apologies to everyone else!)......
much like nuns of that age who sublimate such things to the point they forget what it even was!
I revere our Virgin Mother, and would never, ever malign her.
Little Mary in the joke was probably mislead by the antecedents of Mary Magdelene..or something!..anyway, its a common enough name among even secular people!