codger
noun
°An amusingly eccentric or grumpy and usually elderly man.