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

 A priest.


Viral riddles