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