my $soapHndl = SOAP::Lite->new()->service($wsdl)->readable(1)->on_fault(\&SoapErrorHandler); my @queryObj = (SOAP::Data->type('string')->name('startRecord'=>$STARTRECORD), SOAP::Data->type('string')->name('maxLimit'=>$MAXLIMIT), SOAP::Header->name('AuthenticationInfo')->value( \SOAP::Header->value( ( SOAP::Header->name('userName')->value('xx'), SOAP::Header->name('password')->value('xx') ) ) ) ); my @RemedyList = $soapHndl->OpGetList(@queryObj);