Sobald Du
CGI.pm einbindest, kannst Du aus STDIN selbst keine Daten mehr lesen. Es kommt der Request-Header Content-Type (Enctype) ins Spiel und allenfalls, wenn dieser Header NICHT
application/x-www-form-urlencoded or
multipart/form-data ist, kannst Du die Rohdaten allenfalls über
param('POSTDATA') oder
param('PUTDATA') erhalten, je nach Request-Method.