or download this
As a special case, specifying a PATTERN of space (' ') will
split on white space just as "split" with no arguments does.
...
like a "split(' ')" except that any leading whitespace produces
a null first field. A "split" with no arguments really does a
"split(' ', $_)" internally.