Use of uninitialized value in substitution (s///) at qad.pl line 18, line 1 (#1) (W uninitialized) An undefined value was used as if it were already defined. It was interpreted as a "" or a 0, but maybe it was a mistake. To suppress this warning assign a defined value to your variables. To help...(removed)... Use of uninitialized value in print at qad.pl line 20, line 1 (#1) Use of uninitialized value in print at qad.pl line 22, line 1 (#1)