日向夏特殊応援部隊

俺様向けメモ

CPANモジュールのパスを表示する

#!/usr/bin/perl

use strict;
use warnings;

my $pm = $ARGV[0];
exit unless $pm;
$pm = join("/", split(/::/, $pm)) . ".pm";
exit unless (eval{ require $pm; });

print $INC{$pm} . "\n";

こんな感じ?pmpath.plとかで保存して、PATHの通ったディレクトリに実行権限つけて置いといて

$ pmpath.pl Test::More
/usr/lib/perl5/5.8.8/Test/More.pm

みたいな感じ

$ vi `pmpath.pl Test::More`

とかやるとモジュール名でそのファイルが開けるです。便利。

追記

$ perldoc -l Test::More

で同じ結果みたいです。
知らなかったー!