# New Ticket Created by Sam S. # Please include the string: [perl #130610] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/Ticket/Display.html?id=130610 >
The normal reduce meta-operator doesn't flatten anything: ➜ say [,] <a b>, <c d>, <e f>; ((a b) (c d) (e f)) But the triangle-reduce operator flattens each of the intermediate results it returns: ➜ .say for [\,] <a b>, <c d>, <e f>; (a b) (a b c d) (a b c d e f) The result I expected for that last statement, is: ((a b)) ((a b) (c d)) ((a b) (c d) (e f))