in reply to Module IO::All Released - WOW!

In PHP, you have to scrub GET/POST parameters to be used as part of a filename, because PHP's open() understands URLs and you don't necessarily want to be fed data from remote systems.

There's also a reason I exclusively use 3-argument open in Perl.

Sure, IO::All sounds like a keen idea at first, but I feel really uneasy looking at that code. How can I be sure I won't be surprised by at it at some point? Yes, you can be explicit in your expectations with IO::All, but then it loses brevity and thus appeal. The operator overloading makes me convulse. I find it ugly.

I'd prefer a module that makes it easy to be explicit over one that reads intentions into what I tell it.

Makeshifts last the longest.