There's an old man in South carolina believes only in god and elvis Keeps a loaded rifle under the bed and Waits for a knock at the door He's never been inside an airport Never been outside his town And no one he knows ever Travelled nowhere 'cept only to fight in a war Chorus We're open all night and we're first in line We're coming up roses again But the walls we built to keep evil out Only keep us in There's an old man in new york city Who swears he saw god and elvis You can hear him signing the 23rd psalm To the tune of heartbreak hotel And a cold bag of bones in the garden of eden A history of hatred and fear Now he's standing there in washington square On the road between heaven and hell We're open all night and we're first in line We're coming up roses again But the walls we built to keep evil out Only keep us in There's an old man on planet america Waiting for god and elvis To show up one night with a bottle of gin And save his soul with a song We're open all night and we're first in line We're coming up roses again But the walls we built to keep evil out Only keep us in But the walls we built to keep evil out Only keep us in