straightlaced

adjective
  1. having very strict moral attitudes; prudish or excessively proper in behavior
  2. Usage: often used disapprovingly

Examples