# Set everything to initially be executed for (keys %scripts) { $scripts{$_}{execute}++; } #### $scripts{1}{execute} = 1 $scripts{2}{execute} = 1 etc... #### for (keys %scripts) { $scripts{$_}{execute}=undef; } #### # Skip this one if we need to next SCRIPT if !defined $scripts{$script}{execute}; #### map { $scripts{$_}{execute}++; } keys %scripts;