He died of cancer on July 31 , 2001 , after a month in the hospital .
Poul Anderson died of cancer on July 31 , 2001 , after a month in the hospital .