作業用ディレクトリでcpanfileを書いてcarton installをして、作業用ディレクトリにモジュールが入ったにもかかわらず、実行時にそのモジュールが読み込めない理由がわからなかった。しばらくcpanmに逃げていたのだが、今日ようやくわかったのでメモ。
作業用ディレクトリで
$ carton exec ...
を実行すれば良い。例えば、
$ carton exec perl hoge.pl
$ carton exec plackup -r app.psgi
これで現在居るディレクトリにある、carton経由のモジュールを利用することができる。
perldocはちゃんと読め、ということですね。