On Wed, May 12, 2004 at 08:15:36PM +0200, Juerd wrote:
: A2 says $*STDIN and $*STDOUT. Has this been changed?

It's $*IN and $*OUT.

: Also, will there no longer be the concept of a selected filehandle?

That is correct.

: I'd hate to have to specify stdin and stdout in throw away scripts.

Just because there's no longer a selected filehandle doesn't mean
you have to specify stdout.  It's still the default.  It's just no
longer the default default.  Translated Perl 5 scripts that select
the current output filehandle will need to use an explicit variable
to hold the "default".  The translator will also need to translate
idioms like

    select((select(FOO),$| = 1)[0]);

to something like:

    $FOO.autoflush = 1;

: I think I like this better:
: 
:     for <> {
:         s:g/\w+/WORD/;
:         print;
:     }

That will work fine in Perl 6.  It won't even chew up all your memory
as it would in Perl 5.

Larry

Reply via email to