in reply to WSDL generation for a SOAP::Lite server
WSDL doesn't works only on perl 5.6 and not 5.8. UNIVERSAL::AUTOLOAD is broken in perl 5.8 and it is used by Class::Hook upon wich WSDL::Generator depends.
So, you can get it to work, presumably, by switching to perl 5.6. There is a more specific explanation of the problem (and a possible solution here)
Celebrate Intellectual Diversity