CPANモジュールのアップデートがめんどうなんだよね

CPANでモジュールをアップデートするのがめんどう,かといって全部まるごといれるのもアレだし.そんなとき,こういうの書いておくとらくかも.

#!/opt/local/bin/perl
use CPAN;

my @installs;
@mods = CPAN::Shell->r;
for my $mod (@mods) {
    print "$mod - install?: ";
    chomp(my $ans = <STDIN>);
    if ($ans =~ /^y/i) {
        push @installs, $mod;
    }
}
CPAN::Shell->install(@installs);

たくさんインストールするとどこでインストール失敗したかわからなくなる罠.もしや,CPANPLUSをごにょごにょすると,らくちんにできたりしますか.

あ,あと,はてなTシャツ欲しい!これ着て渋谷に乗り込む(嘘.