非破壊的置換ってのは最初から
容易すべきものだと思うんだけど
なんで5.14になるまでなかったんだろうか?

Encodeモジュールではない、Perlそのものの
エンコード変換機能も破壊するしさ。