HAIR SHIRT Meaning of HAIR SHIRT in English ■ noun a shirt of haircloth, formerly worn by penitents and ascetics.Derivativeshair-shirted adjective Concise Oxford English vocab. Сжатый оксфордский словарь английского языка. 2004