.. my $ent = build MIME::Entity Type => "application/octet-stream", Encoding => "binary", Path => "/usr/share/httpd/icons/small/uu.gif", Filename => "uu.gif", Disposition => "attachment", my $method = SOAP::Data->name('OpCreate') ->attr({'Request_Urgency' => $options{'urgency'}}); my $header = SOAP::Header ->name('AuthenticationInfo' => \SOAP::Header->value(@logininfo) ); print Dumper \$ent; #exit; my $result = SOAP::Lite ->packager(SOAP::Packager::MIME->new) ->parts([$ent]) ->proxy($create_proxy, ssl_opts => [ SSL_verify_mode => 1, SSL_ca_file => '/root/Firefox_CERT/CUSTOMERROOTCA2'] ) ->call($header, $method => @data) ; ..