Dancer is an open source lightweight web application framework written in Perl and inspired by Ruby's Sinatra.
The reason for the rewrite was to fix architectural issues and eliminate the use of singletons.
[2] Development of Dancer1 was at first frozen, but was later continued to maintain backward compatibility for existing apps.
Unlike other frameworks such as Catalyst, Dancer only requires a handful of CPAN modules and is very self-contained.
Dancer features a lightweight object system, exception throwing similar to Try::Tiny, and is fast, especially in CGI environments.