Daniel (>), Leon (>>), Daniel (>>>):
>>> Then why is it that .get works fine for $*IN?
>>>
>>> while $*IN.get -> $line {
>>> say $line
>>> }
>>>
>>
>> Because you're using a while loop instead of a for loop ;-)
>
> Worse. The code I wrote has a subtle but horrible error. The condition will
> fail as soon as you hit a blank line!!Which, I think, summarizes why the 'for $*IN.lines' idiom is preferred in Perl 6. // Carl
