my @array = (a, large, array, etc....); ... #Later, should I do: undef @array; #or @array = (); #And, if I want to re-use the variable even later, if I use undef, do I: my @array = (a, new, array);