Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot

Re: Invalid sub ignored on use strict;

by Dog and Pony (Priest)
on Apr 30, 2002 at 13:59 UTC ( #163062=note: print w/replies, xml ) Need Help??

in reply to Invalid sub ignored on use strict;

The paranthesis makes it pass the strict test. I guess strict figures that if you use paranthesis, you know what you are doing. It only detects barewords outside of curlies and not in front of the => operator, if I recall correctly. And if it finds one, it checks if it knows about any such sub (but it only checks backwards in the script). Thus, many place their main code last, after all the subs to be sure, and others (like me) place it first, and use &sub, which I think is the best. But I am drifting...

Here are some examples on what passes strict and not:

#!/usr/bin/perl -w use strict; # With a subroutine defined: foo(); # Prints "Stuff" &foo; # This too. foo; # Blows up, no such sub... yet. sub foo { print "Stuff\n"; } foo; # Is also ok, prints "Stuff" # With no subroutine defined: bar(); # Compiles, blows up at runtime *if* executed &bar; # This one too bar; # Blows up at compile time
So what has happened is that your solid code has not ever been evaluated to false... yet. ;-)
You have moved into a dark place.
It is pitch black. You are likely to be eaten by a grue.

Replies are listed 'Best First'.
(wil) Re: Invalid sub ignored on use strict;
by wil (Priest) on Apr 30, 2002 at 14:23 UTC
    Thank you for the explanation! That actually makes sense for what I'm doing. The evaluation has never been false, or it has never died (thankfully my database is preety solid). Still seems wrong, though, for some reason..

    - wil

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://163062]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (3)
As of 2016-10-23 23:21 GMT
Find Nodes?
    Voting Booth?
    How many different varieties (color, size, etc) of socks do you have in your sock drawer?

    Results (302 votes). Check out past polls.