--- /dev/null
+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;