bacchettone

Noun

 * 1) prude, prig
 * 2) religious zealot or fanatic
 * 3) bigot
 * 4) stick in the mud