> cls;perl t/t09.t eval error: Missing right curly or square bracket at (eval 12) line 34, at end of line syntax error at (eval 12) line 34, at EOF ok 1 - undef for res: wanted ver 0.1.1 from ver 0.0.5 Use of uninitialized value $res in string eq at (eval 14) line 6. not ok 2 - got answer w/min 0.0.5 from ver 0.1.1 # Failed test 'got answer w/min 0.0.5 from ver 0.1.1' # at (eval 14) line 6. ok 3 - undef for res: wanted ver 0.000101 from ver 5e-06 ok 4 - got answer w/min 5e-06 from ver 0.000101 ok 5 - undef for res: wanted ver  from ver Use of uninitialized value $res in string eq at (eval 14) line 18. not ok 6 - got answer w/min from ver  # Failed test 'got answer w/min from ver ' # at (eval 14) line 18. ok 7 - undef for res: wanted ver 1.5 from ver 1.1 Use of uninitialized value $res in string eq at (eval 14) line 24. not ok 8 - got answer w/min 1.1 from ver 1.5 # Failed test 'got answer w/min 1.1 from ver 1.5' # at (eval 14) line 24. ok 9 - undef for res: wanted ver  # from ver  Use of uninitialized value $res in string eq at (eval 14) line 32. not ok 10 - got answer w/min  from ver  # # Failed test 'got answer w/min  from ver  # ' # at (eval 14) line 32. ok 11 - undef for res: wanted ver 001010 from ver 000005 Use of uninitialized value $res in string eq at (eval 14) line 39. not ok 12 - got answer w/min 000005 from ver 001010 # Failed test 'got answer w/min 000005 from ver 001010' # at (eval 14) line 39. ok 13 - undef for res: wanted ver 3.1 from ver 3.0014 Use of uninitialized value $res in string eq at (eval 14) line 45. not ok 14 - got answer w/min 3.0014 from ver 3.1 # Failed test 'got answer w/min 3.0014 from ver 3.1' # at (eval 14) line 45. ok 15 - undef for res: wanted ver 3.1 from ver 3.0014 Use of uninitialized value $res in string eq at (eval 14) line 51. not ok 16 - got answer w/min 3.0014 from ver 3.1 # Failed test 'got answer w/min 3.0014 from ver 3.1' # at (eval 14) line 51. 1..16 # Looks like you failed 7 tests of 16.