Help for this page
die "reason"; # versus just die;
{ package Maths; ... my @expected = qw/ 0 1 2 6 24 100 720 /; plan tests => scalar @expected; is(Maths::factorial($_), $expected[$_], "Factorial of $_") for 0 .. $# +expected;
{ package Maths; ... dies_ok { Maths::factorial(-2) } "Factorial of negative number"; done_testing;