my @array; # emtpy array my @array = (); # empty array my %hash; # empty hash my %hash = (); # empty hash (not sure about this *blush*) my $scalar; # undefined scalar my $scalar = ""; # scalar with empty string as value