in reply to SOAP::Lite 405 Method not Allowed?

(1) This is not a fault from the server because I'm not getting all the stuff in the elsif.
If the eval catches a "die", then the elsif part is not executed.
(2) It's not a valid reply from the server.
It's an HTTP reply code. If you're using the SOAP::Lite server, too, it will return a 405 response around line 293 of SOAP/Transport/HTTP.pm.

Just as jhourcle says, it's returned if the request method is not "POST" (or "M-POST"). You need to to some logging to figure out why this is.