PDL is all about the "array programming", where you do an operation to the whole ndarray, and PDL just does that thing to everything in it. So for an ndarray, $pdl += 1 really would add 1 to all the elements in it.
This is an example of the array-programming concept known these days as "broadcasting", which PDL used to slightly-confusingly call "threading".
Comment on Re^3: A list assignment gotcha (updated)