haberdasher

noun
  1. a person who sells men’s clothing and accessories such as shirts, ties, and hats
  2. Usage: primarily British usage
  3. a person who sells small items used for sewing such as buttons, ribbons, and thread
  4. Usage: primarily American usage

Examples