schoolmarm

noun
  1. a female schoolteacher, especially in a rural or small-town school
  2. Usage: dated; sometimes considered old-fashioned
  3. a person who is overly strict, prim, or pedantic in manner
  4. Usage: informal; often derogatory

Examples