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 [download]