Blast from the past! "Rag and bone man is a British phrase for a junk dealer. Historically the phrase referred to an individual who would travel the streets of a city with a horsedrawn cart, and would collect old rags (for converting into fabric and paper), bones for making glue, scrap iron and other items, often trading them for other items of limited value.
Rag-and-bone man, with horse and cart, once a common sight on British streets. He would call out Rag n' Bone Rag n' Bone and collect just those things and lived off the proceeds he could sell on. They still exist but now use vans and lorries