in reply to Re^5: map in void context
in thread map in void context

It's returning the value on the left of the assignment:
print( $| = 42 ); # prints 1
($| is restricted by magic to the values 0 or 1).