Definitions of curmudgeon:

  • noun:   a crusty irascible cantankerous old person full of stubborn ideas