Have a poker up (one's) arse British vulgar slang
To be not willing to change one's attitudes, looks, behaviors or opinions
He always thinks that rearing children is solely a women's obligation. He has a poker up his arse.
He only wears that plain, stuffy vest in whatever events he has attended. I can tell that he has a poker up his arse from what he often dresses.
To be in angry mood; unkind to someone
My neighbor, John, has a poker up his arse today. He has just picked up a quarrel with me.
I don't know what he has gone through, but he shouldn't have had a poker up his face like that.
To stand still, to be unbending, immutable and a little bit odd.
A rude phrase expressing contempt, disgust, or anger to someone who has a rigid or serious demeanor
To stand still, to be unbending, immutable and a little bit odd.
To be rigid and unwilling to change one's habits, behaviors, opinions, etc.
Someone who is pretentious and stuffy.
The verb "have" must be conjugated according to its tense.
The origin of this slang is not clear.