• bad-tempered, argumentative, and uncooperative:
    he can be a cantankerous old fossil at times.

— Oxford Dictionary of English