According to the Random House College Dictionary...
A codger is an "odd or often mildly eccentric man, especially and old one."
Take the Codger Test!