CPANモジュールのテストと依存性のメンテ

Net::Delicious は 1.0 で Net::Delicious::Constants::Api が削除されたのに、テストコードに use_ok("Net::Delicious::Constants::Api") なんて書いていて、テストでこける罠。メンテナのマシンでは /usr/local 以下あたりに古いコードが残っていてテストが通ってまっているんだろうな、多分。これ以外に問題はないというか、そもそもテストコードは use 以外のテストをしていないので、install --force Net::Delicious で強制インストール。
あと、Encode::Detect が実はテストで Jcode を要求するので、やっぱりテストでこける。
あれだ、CPANモジュールのメンテナは VMware とか chroot とか使ってテスト専用の閉じた環境を作ったほうがいいんじゃないか。まぁ、Module::Depends とか Module::ScanDeps 使えという話でもある。