Catalystでハマった あるControllerで、指定の条件下ではアクションを実行させず404にしたい、というときにbeginとかautoで package MyApp::Controller::Hoge; use Moose; use namespace::autoclean; BEGIN { extends 'Catalyst::Controller' } sub begin :Private { my ($self, $c) = @_; $c->detach('/default'); } sub index :Path :Args(0) { my ($self, $c) = @_; $c->log->debug('hoge'); $c->detach('/default'); $c->log->debug('fuga'); } __PACKAGE__->meta->make_i