in reply to Re^4: Crypt::SSLeay performing a HTTP POST
in thread Crypt::SSLeay performing a HTTP POST

I'd use Wireshark to see what's sent across the wire.

Also, as I already mentioned yesterday, you need square brackets [ DATA=>our $USER, DATA=>our $PASS ]  (LWP needs them to disambiguate HTTP headers from HTML form key/value pairs).