handseller

Noun

 * 1)  A cheapjack, or itinerant seller.