My last visit to SOAP in Perl land was some 5-6 years ago when the World was young and Perl land was unstructured as Hell. (Actually I don’t know if Hell is unstructured or not, perhaps it’s written in Java. That would make sense, I guess).
Hell is both: an enterprise system written in Java that uses a 3,000-class hierarchy to abstract away the generation of obfuscated Perl code which actually does the job. Savour the taste.