I found if you change
modules => [qw/Template JSON Logger/]
$ telnet 127.1 5000
Trying 127.0.0.1...
Connected to 127.1.
Escape character is '^]'.
GET /123 HTTP/1.0
HTTP/1.0 404 Not Found
Date: Mon, 12 Aug 2013 20:18:48 GMT
Server: HTTP::Server::PSGI
Content-Type: text/html; charset=UTF-8
X-Framework: Perl Kelp
Content-Length: 20
404 - File Not FoundConnection closed by foreign host.
to
modules => [qw/Template::Toolkit JSON Logger/]
It stops rendering default 404 message.
$ telnet 127.1 5000
Trying 127.0.0.1...
Connected to 127.1.
Escape character is '^]'.
GET /123 HTTP/1.0
HTTP/1.0 404 Not Found
Date: Mon, 12 Aug 2013 20:15:44 GMT
Server: HTTP::Server::PSGI
Content-Type: text/html; charset=UTF-8
X-Framework: Perl Kelp
Content-Length: 0
Connection closed by foreign host.