GrouchyGeezer
... a cranky old man and can carry the connotation of either age or eccentricity