Grumplr...

grumpy[adjective] grumbler[noun]