if (!$part) { # Print part 1, which includes: } elsif ($part == 1) { # Process part 1 # Print part 2, which includes: } elsif ($part == 2) { # Rinse and repeat as many times as necessary... }