Awesome! It's working now after a slight modification from this version. I figured out that the faultstring is because I needed an on_action sub to replace the # with a slash.
my $client = SOAP::Lite
->proxy('https://www.example.com/WAS/API/AWEService.asmx?ENDPOINT'
+)
->on_action(sub { join '/', @_ })
->outputxml(1)
->ns('http://tempuri.org/AWEService/API/WASAPI','was');
Now to continue my Perl studies so that I can better understand what else is going on in the SOAP::Lite doc, should I have the misfortune of working with SOAP again.
Thank you, enlightened monk!