use HTTP::Request::Common qw( POST ); my $request = POST($url, action => 'Count', name => 'datafile', Content_Type => 'multipart/form-data', Content => [ 'file' => [ $ballot_file ]] );