Gerald Clarke has written for many magazines, including Esquire and Time, where for many years he was a senior writer.