The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
-- main::(gcd.pl:18)
die sprintf "Need two integer arguments, got %d", scalar(@ARGV) unless 
    @ARGV == 2;
Breakpoint 1 set in gcd.pl at line 9
set trace print is on.
-- main::(gcd.pl:20)
my ($a, $b) = @ARGV[0,1];
-- main::(gcd.pl:21)
printf "The GCD of %d and %d is %d\n", $a, $b, gcd($a, $b);
xx main::(gcd.pl:9)
    my ($a, $b) = @_;
-- main::(gcd.pl:11)
    ($a, $b) = ($b, $a) if ($a > $b);
-- main::(gcd.pl:13)
    return undef if $a <= 0;
-- main::(gcd.pl:14)
    return $a if ($a == 1) or ($b-$a == 0);
-- main::(gcd.pl:15)
    return gcd($b-$a, $a);
xx main::(gcd.pl:9)
    my ($a, $b) = @_;
trepan.pl: That's all, folks...