Are you sure it gets to the point where it would return the header? This might be a problem if, for example, they don't have CGI.pm. If that's not the case, try unbuffering STDOUT with
$|++.
Sorry I'm not much help. This looks like a very weird problem.
=cut
--Brent Dax
There is no sig.