Home / Music / Roy Harper sang 'Have a Cigar' because Roger Waters couldn't nail the sleazy executive.Music linernotes album music pink-floydRoy Harper sang 'Have a Cigar' because Roger Waters couldn't nail the sleazy executive.Harper, a folk singer and friend of the band, was recording his own album at Abbey Road and agreed to step in. Search Amazon As an Amazon Associate, Work Notes may earn.Related Notes1969 Live at the Paradiso Bootleg: The 15-Minute 'Astronomy Domine' Is Pink Floyd at Their Most Aggressive1974: Pink Floyd’s First Grammy Nomination (and Win) for The Dark Side of the Moon2011 Discovery vs. 1994 EMI Remasters: Which Pink Floyd Sound Is Better?2016 Back Catalogue Vinyl of A Saucerful of Secrets: Sourced from Analog Tapes, Original Tracklist Intact2017 Piper Mono Vinyl: Original Masters, but Not the Single Mix of Astronomy DomineExploreCowboy Junkies recorded an album in a church for its natural reverbGaye moved to Belgium to escape his tax problemsJustin Vernon went to a cabin to heal, not to make an albumLindsey Buckingham left Fleetwood Mac's touring lineup but not the bandLoveless cost £250,000 and nearly sank Creation RecordsPrevious Shine On You Crazy Diamond was one continuous piece that got split in twoNext Pink Floyd's Wish You Were Here came in black plastic to hide itself