in reply to How does Dancer handle forms? How do other such frameworks do it?

Look for _parse_get_params and the post counterparts and methods (which should probably have been plain utility subs/functions in my mind method overhead for _url_decode and friends is silly and it's “private” anyway so…) in Dancer::Request. Rolling your own is fine if you know what you’re doing. Which is not an endorsement. I for one am not as taken with Dancer as many others seem to be. :P