Don't ask to ask, just ask | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
Here's a simplified test case. For added fun, it also works
with @, $ and *:
Eval is actually trying to use the surrounding code to try and finish it's evaluation. This was fixed. Recent version of perl (e.g. 5.6) will give this warning when the code above is run:
Looking at perl5004delta, we read that:
Unfortunately, each version keeps removing some of these little "features" that make for great obfuscated code. :) Here's some fun code to try out if you have an "older" version of perl (older is in quotes because it hasn't been fixed *that* recently):
Running this script produces this rather odd output:
In other words, eval tried so hard to evaluate something, it regarded the * as a typeglob, and created something unusual, to say the least. :) In reply to Re: The Lone Right Bracket
by turnstep
|
|