#!iwperl -wmy $log = "c:/temp/ugh";if (!defined($ENV{I_RAN})){ $ENV{I_RAN} = 0; unlink("$log");}my $user = $ENV{USERNAME};$ENV{USERNAME} = "FishFace$ENV{I_RAN}";if (open(OUT, ">>$log")){ print OUT "($user)($ENV{USERNAME})\n"; close(OUT);}$ENV{I_RAN}++;`iwperl $0` if ($ENV{I_RAN} < 3);if (open(OUT, ">>$log")){ print OUT "($user)($ENV{USERNAME})\n"; close(OUT);}if (open(IN, "<$log")){ print while(<IN>); close(IN);}exit(0);C:\temp>echo %USERNAME%ghotiC:\temp>iwperl foo.ipl(ghoti)(FishFace0)(FishFace0)(FishFace1)(FishFace1)(FishFace2)(FishFace1)(FishFace2)(FishFace0)(FishFace1)(ghoti)(FishFace0)C:\temp>echo %USERNAME%ghoti
$log
#!iwperl -wmy $DEBUG = $ENV{DEBUG_FOO} || 0;if (!defined($ENV{I_RAN})){ $ENV{I_RAN} = 0; $ENV{I_LOG} = "c:/temp/ugh$$"; unlink("$ENV{I_LOG}");}my $log = $ENV{I_LOG};my $user = $ENV{USERNAME};$ENV{USERNAME} = "FishFace$ENV{I_RAN}";if (open(OUT, ">>$log")){ print OUT "($user)($ENV{USERNAME})\n"; close(OUT);}$ENV{I_RAN}++;`iwperl $0` if ($ENV{I_RAN} < 3);$ENV{I_RAN}--;if (open(OUT, ">>$log")){ print OUT "($user)($ENV{USERNAME})\n"; close(OUT);}if ($ENV{I_RAN} == 0){ if (open(IN, "<$log")){ print while(<IN>); close(IN); } unlink("$log") if (!$DEBUG);}exit(0);