An insult which is substituted to replace a harsher one.
Instead of saying son of a bitch, John was called a shergle.