You ham bla

n.

Heard in Waterford

A conceited or self-regarding individual.

In use

You little ham bla with your pink tee-shirt.

Posh English

You vain little peacock in that pink shirt.