develooper Front page | perl.beginners | Postings from March 2008

Package??

From:
sanket
Date:
March 20, 2008 02:03
Subject:
Package??
Hi all,

I am having some questions regarding following codes:

use warnings;

$name = "sanket";
$fred::name = "Fred;

print "In main name = $name\n";

package Fred;
print "Now name = $name";

The output will be as expected:
In main name = sanket
Now name = Fred


Now if I use "strict" then code becomes

use warnings;
use strict;

my $name = "sanket";
$fred::name = "Fred;

print "In main name = $name\n";

package Fred;
print "Now name = $name";

The output is
In main name = sanket
Now name = sanket

why so?

why the out put is not:
In main name = sanket
Now name = sanket




Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About