>All new code should use handlers. I wouldn't necessarily agree, A::R has a few advantages. As some have already mentioned portability is one of them, and this includes running the same scripts command line, not just under legacy CGI systems. Perhaps more important is the speed of development, A::R just ends up being much faster than handlers, not even sure why.
The performance advantage of handlers is pretty much negligible for most people and most applications. Sure you can do many things with handlers you can't do with A::R, but you would actually want to use those features very rarely, and nothing prevents you from dropping and actual handler in the same app when you need it. Dmitri