Self-righteous moraliser (4)
I believe the answer is:
prig
(Other definitions for prig that I've seen before include "Excessively moralistic person" , "Sanctimonious person" , "Old maid" , "Smug hypocrite" , "Puritan" .)
I believe the answer is:
prig
(Other definitions for prig that I've seen before include "Excessively moralistic person" , "Sanctimonious person" , "Old maid" , "Smug hypocrite" , "Puritan" .)