package ExternalCatty; use strict; use warnings; use Catalyst qw/-Engine=HTTP/; our $VERSION = '0.01'; __PACKAGE__->config( name => 'ExternalCatty' ); __PACKAGE__->setup; sub default : Private { my ( $self, $c ) = @_; $c->response->content_type('text/html; charset=utf-8'); $c->response->output( html( 'Root', 'Hello, test ☺!' ) ); } # redirect to a redirect sub hello: Global { my ( $self, $context ) = @_; my $where = $context->uri_for('/'); $context->response->redirect($where); return; } sub html { my ( $title, $body ) = @_; return qq[