- Home
- Idioms
- a hair shirt
a hair shirt
a hair shirt
if someone wears a hair shirt, they choose to make their life unpleasant by not having or experiencing anything that gives them pleasure I don't think you have to put on a hair shirt in order to be a socialist.