I forgot the other case where a leading empty field is discarded: a zero-width match at the beginning of the string.
And I feel the split; and split ' ' case is significant enough to warrant bringing up the concept of empty leading fields there at the top, while still leaving the details of when
they are preserved and when they are not to come later.
That is, I am happy with how it is now (after
Re^3: splitting nothing?).
If you want to submit a patch, see perlhack for instructions.