Question: who sings have a cigar by pink floyd?
Answer: English folk singer Roy Harper