> I did.

Mea culpa, my phones display is broken.

Still that's the opinion of a WP-author, not an original source or "historical ... definition"

> Odd. Did I even even provide a definition?

Well you literally said so:

> > > historical and generally accepted definition.

and then

> > > "whose non-local variables have been bound"

and package vars are "non-local".

And than I pondered about the possible meaning of "binding" in Perl.

to be more explicit

:~$ perl -MO=Concise,Bla::func -E'package Bla; sub func { say $x }' Bla::func: 5 <1> leavesub[1 ref] K/REFC,1 ->(end) ... yadda yadda 3 <#> gvsv[*Bla::x] s ->4 # <--- is thi +s a binding? -e syntax OK

> And you seem to be referring to package vars, which aren't global.

Oh my holy lord of the nitpickers ... the full qualified names are globally accessible.

This means that package vars can be manipulated outside the sub.

> Only punctuation vars and a few others deserve that name (ARGV, STDOUT, ENV, SIG, etc).

And those are just implemented as package variables in main:: , b/c any other surrounding package declaration is just ignored.

Cheers Rolf
(addicted to the Perl Programming Language :)
see Wikisyntax for the Monastery


In reply to Re^5: Yet Another Program on Closures ~ Steven Lembark ~ TPRC 2025 - YouTube by LanX
in thread Yet Another Program on Closures ~ Steven Lembark ~ TPRC 2025 - YouTube by LanX

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.