You've been looking at my old code haven't you.

The

<<SOMETHING; some text SOMETHING
construct is called a "here document" and Perl borrows it from the Unix shell. Essentially it is a mechanism to create a multiline quoted string. The token to the right of the '<<' is simply a delimiter and will be mirrored by the same token on a line on it's own after the quoted section. The actual token used has no significance whatsoever and can be any valid perl identifier although the convention is to use upper case in order to make it stand out in the source code.

If there are a number of "here documents" in a piece of program code then the developer might get "creative" in order to come up with unique tokens (although this isn't actually necessary it makes it clearer in most code,) thus you can end up with some strange ones like you have seen.

/J\


In reply to Re: What does WOOF mean in Perl? by gellyfish
in thread What does WOOF mean in Perl? by coffee eq blood

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.