in reply to CGI.pm problems
Yes, you can get CGI.pm to work for you.
You just need to unescape the xml that you receive from the post, like this :
use CGI qw/unescape/;
my $cgi = new CGI;
my $xml = $cgi->param('xml');
And your previous, own rolled, rigthly merlin steaming version ;^) would work if you had not forgoten the proverbial print "Content-type: text/html\n\n"; before trying to output the https error codes.
-- sevensven or nana korobi, ya oki