Definitions of moralist:

  • noun:   a philosopher who specializes in morals and moral problems
  • noun:   someone who demands exact conformity to rules and forms