Alexey Trofimenko writes: > I remember perl5 scalar: > scalar($a, $b, $c)
In Perl 6, I presume that means the same as: [ $a, $b, $c ] > hm.. sorry, scalar() isn't needed at all:) > > 2+(test,test,test) Likewise, this would be: 2+[test, test, test] Which should be: 2+3 Assuming test returns a single value. > ok, all I want is an ability to write operator which wouldn't try to > create lists or store result of first operand and will call it in _void_ > context, so I could easily write short postfix loops and conditionals when > I want to. We hear ya. It's called C<;> enclosed in a C<do> block. I know, it's a pain sometimes, but you just have to get used to it. I've stopped using the scalar comma in Perl 5, and the code just I<feels> cleaner to me now. I doubt we'll be getting an operator analogous to the C comma. It's easy to write with a macro: macro infix:then is looser(&infix:,) ($left, $right) { return { $left.run; $right.run; } } Luke