Definitions of gadfly:

  • noun:   any of various large flies that annoy livestock
  • noun:   a persistently annoying person