use NonCatalyst::MyClass; sub action :Local { my ( $self, $c ) = @_; $c->stash->{result} = NonCatalyst::MyClass->do_stuff($c->request->params->{some_param}; } #### sub action :Local { my ( $self, $c ) = @_; $c->stash->{result} = $c->model('MyClass')->do_stuff($c->request->params->{some_param}; }