barrow boy

 

noun

British
  • a boy or man who sells wares from a barrow in the street.