Anything that lacks a description or has not been declared is considered undefined. For example, in computer programming if a variable had not been declared when the program or script is run you will receive a "no value," "not defined," "unbound," "undefined" error message.
$x = "Example";
In the above example, of a Perl program because "use strict;" is used in the script all variables must be declared. Because the $x variable is not declared in the example above, this script would give an error.
my $x = "Example";
In the above example, the $x variable has been declared by adding "my" in front of the line. Since the variable is now declared and defined, this script prints "Example".