hair-shirt (n.) Look up hair-shirt at Dictionary.com
garment of ascetics and penitents, 1680s, from hair + shirt. Figurative use by 1884. Earlier, such a garment was called simply a hair.