Module::Starter -> Module::Setup

モジュール作成にModule::Setupを使うようにしたらすごく便利になった!
なんですが、テンプレート変数が物足りないので結局$template_varsにひとつ追加して使ってます。もしかしてテンプレート内で関数が呼べたりするのかなあ。Template-Toolkitを使ったことがないからよく分からない…。

package Module::Setup;
# ...
use File::Basename;
# ...
my $template_vars = {
    # ...
    # Module.xsとか
    # Makefile.PLでclean => { FILE => 'Module.c' }とか
    module_basename => basename($self->distribute->module_path),
};
# ...