If you don't deliberately arrange the code in a weird order, it works just fine.
In larger programs which are not small tests cut down for didactic purposes, do you always know when exactly when everything gets declared? How about in programs that use Module::Pluggable or another extension mechanism?
I've debugged this problem more than once. (I've also debugged the $_ gets localized implicitly except when it doesn't.) Sure, it's not always a problem... but when it is, it's not always as obvious as anyone would like.
In reply to Re^7: Is it ok to mix functional and oo programming in one package?
by chromatic
in thread Is it ok to mix functional and oo programming in one package?
by leocharre
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |