[Perl] Cache::FileCacheの日本語の問題。

Cache/FileBackend.pmの201行目

sub _Build_Unique_Key
{
  my ( $p_key ) = @_;

  Assert_Defined( $p_key );

  return sha1_hex( $p_key );
}

このsha1_hexが日本語NGなのですな。
ここだけ見ると sha1_hexを別の適当なhash関数に変えればよいかなぁとも。
オブジェクト指向的には、継承して派生クラスで修正したいんだけども方法が良く分からず。
sha1_hexは組み込み関数かな?
→Digest::SHA1の関数だった。このモジュールも最新だなぁ。
_Build_Unique_Keyに渡す引数を、事前にエンコードしておくのが良いかな。何か良い関数はあるだろうか。


やりたいことは別のことなのになぁ・・・。