perldocのmオプションを無意識に使うのは良くないよ。
良くないよっていうか、mオプションの意味を分かってないとハマリますよ、っていうかハマリましたよ、という話です。
さっき
% perldoc Catalyst::Manual
で読んでいたドキュメントの場所が知りたかったので
% perldoc -ml Catalyst::Manual
/usr/lib/perl5/site_perl/5.8/Catalyst/Manual.pm
としたんですが、中身が全然違ったんです。
あれー?あれー?と小ハマリ。
perldoc perldocすれば分かるように、mオプションは『モジュール』という指定ですので、同じ名前のドキュメントがあった場合pmが優先されます。
% perldoc -ml Catalyst::Manual /usr/lib/perl5/site_perl/5.8/Catalyst/Manual.pm % perldoc -l Catalyst::Manual /usr/lib/perl5/site_perl/5.8/Catalyst/Manual.pod
今までは無意識にperldoc -mlを使っていたのですが、これからはちょっとは考えて使うようにします。