straitlaced

adjective
  1. having very strict moral attitudes; prudish or excessively proper in behavior

Examples