I am trying to put together a comprehensive regression suite for CGI based mod_perl web applications using LWP. It involves sequences of CGI calls with expected results after each consecutive request. But I noticed something about LWP: it caches requests, almost like it expects *only* static content. So if you loop over a given sequence of HTTP requests, only the first one actually gets sent to the server. eg: foreach (1..5) { $ua->request(GET ('http://localhost/uri1')); $ua->request(GET ('http://localhost/uri2')); $ua->request(GET ('http://localhost/uri3')); } # this code will only send 3 requests to the webserver, NOT 15 Has anyone done similar work making a regression test using LWP ? Is there an easy way to turn off this caching behavior? -Adi