convmvで「Too many arguments for Encode::decode_utf8 at /usr/local/bin/convmv line 613, ...」

1. convmvをソース(convmv-1.12.tar.gz)からインストール。
2. convmvのコマンドを打つと「Too many arguments for Encode::decode_utf8 at /usr/local/bin/convmv line 613, ...」というエラーが出る。
3. Perlのバージョンを確認しても5.8となっており問題ない。また、CPANからEncodeモジュールもインストール済み。
4. convmv-1.12/convmvをエディタで編集する。
5. 613行目のeval { decode_utf8($string, Encode::FB_CROAK); };を eval { decode_utf8( $string ); }; に変更。
6. make clean > make > make installで再インストール。
7. convmv -r -f sjis -t utf8 * --notestでSJISのファイル名をUTF8に変換しようとしたところ「already UTF-8」といわれ変換できなかったので--nosmartをつけて強制変換すると成功。

ちょっと強引ですが上記方法で使えるようになりますた。