I'm curious if there are any side effects to doing the following : #!/usr/bin/perl use strict; use warnings;
my $var1 = "test1"; my $var2 = "this is not test2"; { my $var2 = "test2"; print "$var1 - $var2\n"; } print "$var1 - $var2\n"; What I'm trying to do is create a temporary variable within the main body of the program. I don't want that variable to stick around after I use it (which is directly after I declare it) ... In most cases, I'll be using "unique" variable names within that local block. The idea is that I want to release the memory associated with those local variables without carrying them around. The rest of the program definitely uses a lot more memory, but good memory management dictates that I release it when I'm done with it. I never need that inner $var2 again, so why bother leaving it around? -- --------------------------- Jason 'XenoPhage' Frisvold Senior ATM Engineer Penteledata Engineering [EMAIL PROTECTED] RedHat Certified - RHCE # 807302349405893 --------------------------- "Something mysterious is formed, born in the silent void. Waiting alone and unmoving, it is at once still and yet in constant motion. It is the source of all programs. I do not know its name, so I will call it the Tao of Programming." -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]