sub app { my $self = shift; my $app = sub { ... }; my $builder = Plack::Builder->new; $builder->add_middleware('Plack::Middleware::PrettyException'); return $builder->wrap($app); }