On Tue, Aug 26, 2008 at 12:30:25PM +0100, Steve Hay wrote: > Nicholas Clark wrote: > > On Tue, Aug 26, 2008 at 04:39:00AM +0100, Steve Hay wrote: > > > >> op/local.t..................................................FAILED > >> 121 > > > > I'm confused as to why that fails. Could you send the long output? > > It's not very long, but here it is: > > [...] > ok 120 > # Failed at op/local.t line 454 > # got '' > # expected /ok/ > not ok 121 - [perl \#52740] > ok 122 - Localised *@ > [...]
Mmm. What happens if you run its little test program from the command line: $ ./perl -Ilib use constant foo => q(a); index(q(a), foo); local *g=${::}{foo};print "ok"; __END__ ok And does it work better if that "ok" becomes "ok\n" ? Nicholas Clark