I think "Geezer" might have a different meaning over here, a bit shady, on the make possibly illegally, with an element of roguish charm. Maybe not!
"Old geezer" is specific and slightly different. An old one of those above but more commonly generically used for old man, affectionately
Divided by a common language again...