# New Ticket Created by Sam S. # Please include the string: [perl #130891] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/Ticket/Display.html?id=130891 >
my &a = *+1; my &b = */2; say &a.arity; # 1 say &b.arity; # 1 say (&a o &b).arity; # 0 say &a.count; # 1 say &b.count; # 1 say (&a o &b).count; # Inf Ideally, the result of the `o` operator should probably have the same signature as its right-hand argument (which gets the input "first"). Things that care about arity/count, and thus might currently behave differently than users expect when given a Block created by `o`, include: .sort (comparator vs Schwartzian transform) .map (normal map vs n-at-a-time) o (interpolates input lists if count>1)