[EMAIL PROTECTED] writes: : Simon wrote: : : > Given hyperoperators, I wonder if we can actually drop map. : : So: : : @result = map { block } @data; : : becomes: : : @result = {block}^.(@data); : : Hmmmmmmm.
Some people might think of it more like this: @result = @data ^. {block}; except that {block} would be parsed as a subscript, and you want argument binding, so it starts looking more like: @result = @data ^-> $a {block}; But -> really is a term-forcer, so that means we're really talking about the bare ^ operator: @result = @data ^ $subref; That's gettin' kinda scary. Larry