Just finished up some changes to HTTP::Recorder that I submitted to the author. Hopefully those should be rolled in to the next release.
The changes are:
1) Links are properly generated with the right index (ie, the 3rd link called "Download."
2) added checks so that only responses of type text/* are modified by the script (this lets images and other binary files come through OK).
3) Fixed a small problem where incorrect Content-Length headers would be sent due to the modifications the script makes to log everything
4) Added some space between requests in the log file and added a comment function.