On Sep-15, Andy Dougherty wrote: > > Moreover, Steve Fink's comment just below the line you propose deleting > leads me to believe there's something more to it, but I don't actually > know what the issue was. > > > *** String.pm.~1.6.~ Sun Mar 16 01:02:08 2003 > > --- String.pm Mon Sep 15 09:07:00 2003 > > *************** > > *** 216,222 **** > > error ("Error in interpolation of control-char: $@"),die if $@; > > } > > else { > > - use charnames qw(:full); > > # The charnames doesn't seem to propagate into the eval"" > > # for me -- sfink > > $val = eval qq[use charnames qw(:full); "\\N{$_}"];
I vaguely remember adding that due to an error where it really seemed to want the \N construct to work. The exact problem seemed to be as stated above: it worked if I did the use inside the eval"", but not otherwise. That's separate from the issue of whether charnames is available. But perhaps that could be fixed by nuking a test case or two. Not a very nice way of dealing with things, but we could just do it for pre-5.6 (or whatever) perl installations. I think I upgraded my perl after this, so I don't know if I can re-create the problem. Not to mention that my local perl6 is very divergent from the committed one, but that's easily fixed with another checkout. I guess I'll do that checkout so I can see if I can recreate the problem.