Pod::WSDL makes creating WSDL files extremely easy. An added bonus is that WSDL can be generated on-the-fly (instead of serving it as a static file), so any modifications you make in your SOAP Perl module are reflected without having to update other files.
Overall, I found the documentation clear enough, the APIs simple, and the output correct. From now on, this module is in my arsenal of Perl tools.
Thanks, Tarek Ahmed!