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
For: | Use: | ||
& | & | ||
< | < | ||
> | > | ||
[ | [ | ||
] | ] |