cantankerous old man