まだ EXPERIMENTAL な実装なので今後かわる可能性もありますが、とりあえずリリースしました。
http://beta.metacpan.org/module/Amon2::Lite
Sinatra や Mojolicious::Lite のような感じで、以下のように app.psgi をかくことができます。
use Amon2::Lite;
get '/' => sub {
my ($c) = @_;
$c->render('index.tt');
};
__PACKAGE__->to_app();
__DATA__
@@ index.tt
<!doctype html>
<html>
<body>Hello</body>
</html>
通常の Amon2 の形式への移行も容易だとおもうので、おためしください。