in reply to Ways of quoting
IMHO the only purpose of assigning a package's name to a scalar is to handle it later in a referential or symbolic way.
For instance $x->can("function") will return a code ref if "function" exists in the package.
So the benefit of writing $x = anything_could_go_here:: over $x = 'anything_could_go_here' is only catching the error when misspelling the package's name.
(you already demonstrated this after activating warnings )
I'd strongly discourage using this as golfing hack to avoid single quotes around normal strings.
Cheers Rolf
(addicted to the Perl Programming Language :)
Wikisyntax for the Monastery
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Ways of quoting
by Aaronrp (Scribe) on May 15, 2020 at 02:28 UTC |