3.1.1 Uninitialized Array or List

We know that it is not necessary in Perl to declare a variable name before we use it unless we force ourselves to do so using the use strict vars construct in the beginning of a block. In such a case, all variables in the block must be declared before they are used. Whether or not we declare a variable before its first use, it is possible that a variable is uninitialized before it is used. An array variable that has not been initialized has the empty array or list as its value. When we print the empty list, nothing is printed.