I've never used it, but it looks like HTTP::Recorder might do what you want. There's an article about it at: http://www.perl.com/pub/a/2004/06/04/recorder.html -- Dan Urist durist at frii.com