On 11/6/07, Paul Lalli <[EMAIL PROTECTED]> wrote: snip > > my $filekey = $filekey.$sched_id; > > This makes no sense. You're declaring a variable on the left and > assigning it to be a string that results in part from the > concatenation of that variable on the right. When the right side of > this is evaluated, $filekey does not exist (and therefore has no > value). Again, strict would tell you when you make mistakes like > this. snip
Since it looks like he/she is not using strict, that line could make sense if there is a global variable named $filekey that has a value. It is still a bad idea though. #!/usr/bin/perl use warnings; $foo = "Hello"; my $foo = $foo . " World"; print "foo is $foo main::foo is $main::foo\n"; -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/