# Hyper operators # list operation that operates on each element and returns a list my @result; # Must be balanced on both sides @result = (1, 2) >>+<< (3, 4); say @result; # (4, 6) ... (1 + 3, 2 + 4) # DWIMery enabled when one direction @result = (1, 2) <<+<< (3, 4, 5, 6); say @result; # (4, 6, 6, 8) - iterates LHS over when more data needed # DWIMs outward too @result = (1, 2, 3) <<+>> (1, 2); say @result; # (2, 4, 4)