define moralist
moralist. n. 1. (Education) a person who seeks to regulate the morals of others or to imbue others with a sense of morality. 2. (Philosophy) a person who lives in accordance with moral principles.