Damian and Marcel have been working on.
Attribute::Handlers stuff. Wouldn't it be great if we could do:
sub foo : WebService { }
And have foo automatically become a web service?
Yeah, I thought so too :-)
So I've written Attribute::WebService. I'll stick it on CPAN this week, though it's pretty raw right now. It also hacks into the internals of SOAP::Lite, because the public API wasn't complete enough. It also by default implements it's own httpd using HTTP::Daemon, which is probably a pretty inefficient way to do things. However I *think* I've made it overridable so that you could implement Attribute::WebService::Apache and have it work via mod_perl."