Hard-shell /(härd"shĕl`)/

Hard·-shell

Hard-shell

a.
  1. Unyielding; insensible to argument; uncompromising; strict. [Colloq., U.S.]