use strict; use Benchmark; use Book::Factorial (); my $top = 100; timethese(300_000, { recursive_perl => sub {Book::Factorial::factorial_recursive_perl($top)}, iterative_perl => sub {Book::Factorial::factorial_iterative_perl($top)}, recursive_c => sub {Book::Factorial::factorial_recursive_c($top) }, iterative_c => sub {Book::Factorial::factorial_iterative_c($top) }, });