- bun-puncher
- Britisha person who never drinks intoxicantsArmy usage, in a society where abstention from intoxicants can be as taboo as drunkenness in civilian life:If a teetotaller he was known as a 'charwallah', 'bun-puncher' or 'wad-shifter'. (F. Richards, 1933)
How not to say what you mean: A dictionary of euphemisms. R. W. Holder. 2014.