You are right, of course; it was written by James Dickey. I don’t know why I was thinking of Walker Percy.
How embarrassing.
I didn’t know who wrote it; I just knew that Percy didn’t sit right in my mind :-)