Chaim Frenkel wrote: > > You forget that open() handles all the magic. "| ...", " ...|", and > the rest of the family. Sysopen specifically doesn't. So one could > easily (and does) use open to do the magic, and then uses sysread/syswrite > to handle the dirty details of playing with a pipe. Yeah, I agree. Unless there's any objections, for the moment I'm going to take the socket stuff and the sysopen stuff out of the main part of the RFC and list it under a "possible extensions" section. The more I've looked at sysopen(), the more it looks like pipe() than open() to me. Same with socket(). Filehandle-returning or not. However, I would recommend that anything returning a fileobject should use the new open() syntax: $socket = socket ... $file = sysopen ... However, open() shouldn't be the replacement for every operator in Perl. :-) I think making it an extensible and fileobject-oriented version of what's there is a good enough improvement. -Nate