I've never thought of "geezer" as implying eccentricity... I save "curmudgeon" for that.

"Geezer" speaks to me of advanced age and the correlated stereotype of decrepitude. [Sheepish shrug from a 29-year-old emoticon]