# New Ticket Created by "Carl Mäsak"
# Please include the string: [perl #63740]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=63740 >
<bacek> rakudo: say reduce -> $a, $b?, $c? { $a + ($b//0) + ($c//0) }, 1,2;
<p6eval> rakudo 8bbc31: OUTPUT«Cannot reduce() using a unary or
nullary function. [...]
<masak> haha :)
* masak submits
<bacek> It's because of '.arity'...
As bacek said, reduce shouldn't look at the required params, but at
all params when checking arity, and .arity does the former.