У меня есть работающий клиент SOAP :: Lite. Он работает против установленного сервера, но пока мой сервер разработки не отправляет обратно ничего, кроме 404. (Это странно, потому что я даже не вижу соединения на стороне сервера.)
Ближайшая параллель, к которой я привык, это Net::FTP
.
my $ftp = Net::FTP->new( "some.host.name", Debug => 1 );