in reply to Confused about unary +

Its also useful for distinguishing between { } as a block and as an anonymous hash reference.

map { ... } LIST # Executes the block, once per iteration map +{ ... }, LIST # Returns a bunch of hash references