in reply to Re^3: Inserting a file inside of another
in thread Inserting a file inside of another
I don't follow your line of reasoning either
Essentially, I don't mind one way or the other within the main of (especially short) scripts.
That is, I fully appreciate the necessity for modules to localise (whether through local or lexicals), their affects upon the global environment. The global environment is the property of the top-level script.
But at the top-level of a script, I think it is a matter of choice, and do not see the need to dictate it one way or the other. If it was that imperative, then we'd also have to re-open STDIN, STDOUT STDERR, ARGV etc. to lexicals in every script, but we don't.
As for my preference, I prefer BAREWORDS for IO entities, because I think it serves to highlight an important distinction. That of things which have far-reaching (global) side-effects, and those that do not. I find the prevalence of the desire to make these two quite different things all look the same regretable.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^5: Inserting a file inside of another
by ikegami (Patriarch) on Feb 20, 2010 at 20:23 UTC | |
by BrowserUk (Patriarch) on Feb 20, 2010 at 21:48 UTC |