Holy Joe

Noun

 * 1)  A minister, chaplain, priest or preacher.
 * 2)  A man who is sanctimonious, or at least heavily religious, also one who is extremely pious.