[root@mailer2-sb root]# perl -MSOAP -e 'print "Hello, with SOAP!"' Can't locate SOAP/Transport.pm in @INC (@INC contains: .... #### cpan> install SOAP::Transport CPAN: Storable loaded ok Going to read /root/.cpan/Metadata Database was generated on Mon, 10 Apr 2006 18:46:07 GMT Warning: Cannot install SOAP::Transport, don't know what it is. Try the command i /SOAP::Transport/ to find objects with matching identifiers. #### package MyApp::WSDL; use strict; use Pod::WSDL; sub handler : method { my ($s, $r) = @_; my ($package) = $r->uri =~ m/^\/([^\?]+)/; $package =~ s/\//::/g; my $pod = Pod::WSDL->new( source => $package, location => "http://$ENV{HTTP_HOST}" . $r->uri, pretty => 1, withDocumentation => 1, ); print "content-type: text/xml\n\n"; print $pod->WSDL; return 0; }# end handler() 1;# return true: