http://rt.perl.org/rt3/Ticket/Display.html?id=8965 On Sat Apr 20 09:32:11 2002, mschilli@michael.ms.com wrote: > it looks like a tie()d STDIN filehandle gets overwritten if you call > open(FOO, "<-") and use FOO from then on. Somehow it reverts back to > the original STDIN instead of using the tie()d one. This program: use 5.010; use IO::Handle; say \*STDIN; open FOO, "<-"; say \*FOO; shows that STDIN and FOO are 2 different Perl objects. I suppose 'open FOO, "<-"' means 'open FOO, "<&=STDIN"', this means different Perl filehandle for same OS filehandles and tie works only on Perl filehandles. -- Alexandr Ciornii, http://chorny.netThread Previous | Thread Next