Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Re: Global symbol requires explicit package..

by Eily (Vicar)
on Jan 21, 2014 at 18:12 UTC ( #1071502=note: print w/replies, xml ) Need Help??


in reply to Global symbol requires explicit package..

use strict; generates errors for some features / construct that are judged unsafe. More info on that in strict. And you can look at perldiag for more information on what the error messages mean.

For exemple, the first one means :

(F) You've said "use strict" or "use strict vars", which indicates that all variables must either be lexically scoped (using "my" or "state"), declared beforehand using "our", or explicitly qualified to say which package the global variable is in (using "::").
You should declare $lim before using it. With a my $lim, for exemple.

The second one means that since there are no quotes around 'linux', it should (because of strict) be interpreted by Perl as a function and not a string, but there's no function called linux in your code. If you want a string, write "linux".

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1071502]
help
Chatterbox?
[chacham]: first intel that is. my brother had a an apple ][e some time before that

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (4)
As of 2017-03-22 22:17 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Should Pluto Get Its Planethood Back?



    Results (276 votes). Check out past polls.