What does your call look like? Here's some sample code that gets the pool members:
.....
..... set up code, also populate $sPool variable
.....
------------------------------------------------------------------------
Get Member List
------------------------------------------------------------------------
(@member_list) = getPoolMemberList($sPool);
foreach my $member (@member_list)
{
print $member->{"address"}, ":", $member->{"port"}, ", ";
}
----------------------------------------------------------------------------
Get the list of pool members
----------------------------------------------------------------------------
sub getPoolMemberList()
{
my ($poolName) = @_;
my @members;
my $soap_response =
$soap->get_member_list
(
SOAP::Data->name ( pool_name => $poolName )
);
if ( $soap_response->fault )
{
print $soap_response->faultcode, "\n";
print $soap_response->faultstring, "\n";
exit("");
}
else
{
@members = @{$soap_response->result};
}
return @members;
}