セットアップ

# Start the application
__PACKAGE__->setup(
    do {
        my @plugins = qw/Config::Multi Unicode/;
        push @plugins, 'StackTrace'     if $ENV{CATALYST_DEBUG};
        push @plugins, 'Log::Colorful'  if $ENV{CATALYST_DEBUG};
        push @plugins, 'Static::Simple' if $ENV{CATALYST_ENGINE} && $ENV{CATALYST_ENGINE} =~ /^HTTP/;
        @plugins;
        }
);

たぶん、上記の書き方だと、読み込んだプラグイン一覧のデバッグログが表示されないのに気がついた。

        my @plugins = qw/Config::Multi Unicode/;
        push @plugins, 'StackTrace'     if $ENV{CATALYST_DEBUG};
        push @plugins, 'Log::Colorful'  if $ENV{CATALYST_DEBUG};
        push @plugins, 'Static::Simple' if $ENV{CATALYST_ENGINE} && $ENV{CATALYST_ENGINE} =~ /^HTTP/;
        __PACKAGE__->setup( @plugins );

なので普通に配列で。

追記

これが原因じゃないな。