Definition of haberdasher

What does the word haberdasher mean?