ちょっとCatalystの設計上、どうしてもやってみたい拡張があって、周辺技術を調べてる最中、Module::Starterのplugin機構が面白い事に気づきました。 Module::Starter->import というかModule::Starterってimportが定義してあるだけです。w sub import { my $class = shift; my @plugins = ((@_ ? @_ : 'Module::Starter::Simple'), $class); my $parent; no strict 'refs'; while (my $child = shift @plugins) { eval "require $child;"; die "couldn't load plugin $child: $@" if $@; push @{"${child}::I