> Accepting variables in tr// makes no sense. It defeats the purpose of
> tr/// - extremely fast, known transliterations.
The propsal extends tr/// to handle extremely fast transliterations
whose nature is not known at compile time.
>
> tr///e is the same as s///g:
>
> tr/$foo/$bar/e == s/$foo/$bar/g
It is nothing of the sort.
$foo = 'fo';
$bar = 'ba';
$s1 = $s2 = "foolproof";
$s1 =~ tr/$foo/$bar/e;
# The result is "baalpraab";
$s2 =~ s/$foo/$bar/g;
# The result is "baolproof"