# 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)