haberdasher (n.) Look up haberdasher at Dictionary.com
early 14c., "seller of various small articles of trade" (late 13c. as a surname), agent noun from Anglo-French hapertas "small wares," also a kind of fabric, of unknown origin. Sense of "dealer in men's wares" is 1887 in American English, via intermediate sense of "seller of caps."