puritan

noun

1.
someone who adheres to strict religious principles; someone opposed to sensual pleasures
2.
a person excessively concerned about propriety and decorum