in reply to SOAP::Lite - POOP problem

Because of the missing parens on the proxy call you're attempting to call METHODNAME on something thats an unblessed reference (namely the vanilla arrayref you're trying to pass proxy).

( ( my $soap_response = 'SOAP::Lite' ->new->service('file:FILE.WSDL')->uri('http://URI.URL')->pro +xy ), [ 'HTTPS Proxy URL', 'credentials', [ '$username', '$password' ] ] ->METHODNAME($post)->METHODNAME('string') );

perl -MO=Deparse,-p,-q is your friend.