On Fri, Aug 22, 2008 at 04:34:04PM -0500, Andy Colson wrote: > sub xsum (@list) > { > my $i = 0; > print "summing: "; > for @list > { > $i += $_; > print $_,","; > } > say " = $i"; > return $i; > } > say "sum = ", xsum( (1,2,3,4,5) ); > > It returns this: > > summing: 1 2 3 4 5, = -1.2289e+09 > sum = -1.2289e+09
I suspect that Rakudo is having trouble binding array parameters at the moment -- so it's likely a bug in the parameter handling code (which I'm expecting will need some refactoring soon anyway). I'm guessing that Rakudo is binding @list as if it is a Scalar Array, and thus the for loop sees only one element. This probably deserves a tracking ticket at <[EMAIL PROTECTED]>. Pm