if its a problem on the server, then u need check your webserver config for HTTPS requests.for apache webserver try to google LoadModule with SSL .
on the HTML side, ..
ok im not assuming anything about how experienced you are so please excuse if this is obvious
to see if the values are being passed u can change the form method to GET, instead of POST.
You would see the name=value tags in the url.
Else even using post you can see the data
Just
by using the debugging facilities or plug-in of your favorite browser to LooK at the HTTPS GET/POST data that is being sent and that is being received.
The temporal difficulty with perl is u need to know C well to know the awesome.else u just keep *using* it and writing inefficient code