in reply to Help with LWP

One, ignoreing for now the CGI issue, (*tch tch* =) you should just use 'GET' in the Request setup, my $request = new HTTP::Request GET => $ENV{QUERY_STRING}; unless you really have a GOOD reason for passing on the type of request that hit your CGI. Also, you don't need to make $url if you are going to modify the ENV directly, either copy the Query String and then modify it or don't bother.

Two, I'd just use print($response->content) if $response->is_success; Or if you actually want to see errors when they happen you might try:

if ($response->is_success) { print $response->content; } else { print $response->error_as_HTML; }

Three, you said the script works on WinXX? How does it fail then? Does it return nothing, garbage, mangled data, what? You have to give us something to go on so we can do more than nitpick your syntax.

--
$you = new YOU;
honk() if $you->love(perl)