The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package TestApp::ActionRole::Boo;

use Moose::Role;

has boo => (
    is       => 'ro',
    required => 1,
);

around execute => sub {
    my ($orig, $self, $controller, $ctx, @rest) = @_;
    $ctx->stash(action_boo => $self->boo);
    return $self->$orig($controller, $ctx, @rest);
};

1;