Drew Folta wrote:
=head3 <<>>; expanding a string as a list.
A set of braces is a special op that evaluates into the list of words
contained, using whitespace as the delimeter. It is similar to qw[]
from perl5, and can be thought of as roughly equivalent to:
C<< "STRING".split(' ') >>
Hmm... should we mention the rough equivalence, or the technically correct
equivalence (which would be c<< "STRING".split(rx/\s+/) >>). The answer
to that question is the answer to this question: what is the scope of
this document? Is it for newbies (or p5 converts) or is it a language
reference (as I read mentioned somewhere else).
Again, C<< "STRING".split(' ') >> is different than
C<< "STRING".split(/\s+/) >>. The latter will add an empty element to
the beginning of the string if there is leading whitespace, which is
not the behaivor <<>> will have (if it acts like qw(), at any rate.)