or download this
Global symbol "$file" requires explicit package name at ./backup.pl li
+ne 9.
Global symbol "$file" requires explicit package name at ./backup.pl li
+ne 11.
...
Global symbol "@columns" requires explicit package name at ./backup.pl
+ line 25.
Global symbol "@columns" requires explicit package name at ./backup.pl
+ line 26.
Execution of ./backup.pl aborted due to compilation errors.