#!/usr/bin/perl use strict; use RPC::XML; use RPC::XML::Client; my @auth = qw(admin adminpass); my $cli = RPC::XML::Client->new('http://172.18.1.1:2500/'); my $resp = $cli->send_request("XMLServerRPC.getEventLog", @auth); print ${$resp} # Works FINE my $resp = $cli->send_request("XMLServerRPC.getPlans", @auth, 1); if ((ref $resp) eq 'RPC::XML::fault') { print "ERROR: ${%{$resp}->{'faultString'}}" } else { print ${$resp} }