@SpoonMeiser said:
My favourite bit is:
@{[...]}
i.e. make an array/list into an arrayref, and then immediatly dereference it back to an array.
You must have missed the $_ += bit... Remember that $_ is actually an alias for the value... so he's modifying the temporary array, too.