peddler
noun
°An itinerant seller of small goods; a hawker.
°A dealer in illegal drugs.