Definitions of haberdasher:

  • noun:   a merchant who sells men's clothing