use strictures 1; use Tak::JSONChannel; use Tak::ServiceManager; use Tak::EvalService; use Tak::Router; my $channel = Tak::JSONChannel->new( read_fh => \*STDIN, write_fh => \*STDOUT ); my $eval = Tak::ServiceManager->new( service => Tak::EvalService->new ); my $router = Tak::Router->new( channel => $channel, local_request_handlers => { EVAL => $eval } ); $router->run;