Who is Roy Harper, and why did he sing Have a Cigar?”
Roy Harper is a “street singer” from England, popular in the 1970’s. Waters didn’t like the way he was singing “Have a Cigar,” and Harper was in another studio at the time making an album. So, they brought Harper in, and had him sing it. Though Waters said that Harper did “very well,” he also now feels it would have been better to keep the song within the band.