2014年9月

有时候我们想知道一个module安装到什么目录,如果使用ExtUtils::Installed进行查找的话,感觉非常慢。
后来想到一个hack的办法,从@INC所有目录中遍历检测对应的模块文件是否存在就行了,因此一行代码如下:

$perl -E 'say for grep {-f} map {"$_/IO/All.pm"} @INC'
/Library/Perl/5.16/IO/All.pm

轻松搞定。