Checking if your kit is complete... Looks good Use of uninitialized value in pattern match (m//) at (eval 10) line 314 (#1) (W uninitialized) An undefined value was used as if it were already defined. It was interpreted as a "" or a 0, but maybe it was a mistake. To suppress this warning assign a defined value to your variables. To help you figure out what was undefined, perl tells you what operation you used the undefined value in. Note, however, that perl optimizes your program and the operation displayed in the warning may not necessarily appear literally in your program. For example, "that $foo" is usually optimized into "that " . $foo, and the warning will refer to the concatenation (.) operator, even though there is no . in your program. Use of uninitialized value in pattern match (m//) at (eval 10) line 324 (#1) Use of uninitialized value in pattern match (m//) at (eval 18) line 117 (#1) Use of uninitialized value in substitution (s///) at (eval 85) line 14 (#1) Use of uninitialized value in substitution (s///) at (eval 85) line 15 (#1) Use of uninitialized value in substitution (s///) at (eval 85) line 16 (#1) Use of uninitialized value in concatenation (.) or string at (eval 85) line 17 (#1) Use of uninitialized value in substitution (s///) at (eval 85) line 34 (#1) Use of uninitialized value in concatenation (.) or string at (eval 85) line 43 (#1) Writing Makefile for Number::Phone::IE cp lib/Number/Phone/IE.pm blib/lib/Number/Phone/IE.pm cp lib/Number/Phone/IE/Data.pm blib/lib/Number/Phone/IE/Data.pm Manifying blib/man3/Number::Phone::IE.3 PERL_DL_NONLAZY=1 /home/cpanrun/ia64-lp64/build/5.6.1/bin/perl -Iblib/arch -Iblib/lib -I/home/cpanrun/ia64-lp64/build/5.6.1/lib/5.6.1/IA64.ARCHREV_0-thread-multi-64all -I/home/cpanrun/ia64-lp64/build/5.6.1/lib/5.6.1 -e 'use Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t t/Number-Phone-IE...skipped: No tests yet FAILED--1 test script could be run, alas--no output ever seen make: *** [test_dynamic] Error 25