eccentric+person
131geezer — noun Etymology: probably alteration of Scots guiser one in disguise Date: 1885 a queer, odd, or eccentric person used especially of elderly men • geezerhood noun …
132piece of work — Date: 1928 a complicated, difficult, or eccentric person …