puritanical—having very strict moral standards, especially about sex, and disapproving of pleasure or indulgence