in reply to Re^2: For the life of me, i can't figure out this "use strict" variable problem
in thread For the life of me, i can't figure out this "use strict" variable problem

Unrelated to your scoping issue (once again it's been answered well by others before this) but there's a Perl idiom for this tidbit of code:
my $config_file = shift; if (!$config_file) { $config_file = "etc/allweb-backup.conf"; }
which is a simple: my $config_file = shift || "etc/allweb-backup.conf"; Same results, cleaner code (IMHO).