use strict; use warnings; use Plack::Request; use Plack::Response; use HTML::Template; my $app = sub { my $tmpl = HTML::Template->new( filehandle => \*DATA, die_on_bad_params => 0, ); my $req = Plack::Request->new( shift ); my $query = $req->parameters; $tmpl->param( $query ); my $res = Plack::Response->new( 200 ); $res->content_type('text/html'); $res->body( $tmpl->output ); $res->finalize; }; __DATA__

Hello

firstname:

lastname: