coster [or costermonger]

noun venedor ambulant.