or download this
Because the transliteration table is built at compile time, neither th
+e SEARCHLIST nor the REPLACEMENTLIST
are subjected to double quote interpolation. That means that if you w
+ant to use variables,
...
eval "tr/$oldlist/$newlist/";
die $@ if $@;