lusy is exactly right; there is nothing inherently old in either of these words...

geezer - [slang] A term of derision applied esp. to men, usu. but not necessarily elderly; a chap, fellow.

curmudgeon - ‘An avaricious churlish fellow; a miser, a niggard’ [Johnson]

{this almost certainly is yartish...}