He has married many women, but has never been married.
Who is he?

A priest.


Trend Riddles

Latest riddles