Old Fogey
Old-Fashioned man.
What an old fogey that teacher was.
In the mid-18th century the British Army used the term “foggy” or “fogey” to mean an invalid soldier or one so old that he was restricted to garrison duties.
By the 19th century, “fogey”was appearing in American military jargon to denote a supplement in pay which increased with service. In turn, this produced the term “old fogey” for the typical old soldier who kept telling the rookies what it was like back in the good old days.