There's also CGI::Prototype, which I've referenced recently here and in a column. It'll be released soon, I promise. I'm finishing building two different client apps using it, and found a great way to use WWW::Mechanize to test the app without actually involving a web server (joy!), so I'll be bundling this all up soon.