Definitions for hair shirt
Random House Webster's College Dictionary
a garment of coarse haircloth, worn next to the skin as a penance.
Origin of hair shirt:
an uncomfortable shirt made of coarse animal hair; worn next to the skin as a penance
self-sacrificing or austere
Alternative of hairshirt.