I recommend going with the more standard (for Perl anyway)
Test::More way of doing things.
While you're at it, take a look at
Devel::Cover for code-coverage and
Devel::NYTProf for profiling. Both will dump navigable HTML files that show you visually what is happening inside your code during execution. Very informative.