 A curmudgeon is a churlish, the dictionary definition is a churlish, irascible old man, but I had my own definition that I tried to put forward, and that is anybody who points out unpleasant facts in an engaging and humorous manner.