The PITA/TestBuilder2 BoF at YAPC::NA (which spent most of its time talking about TAP) sketched out a syntax for parsable TAP diagnostics.
not ok 2 - omg t3h sooper test!!1! file: foo.t line: 45 description: omg t3h sooper test!!1! got: this expected: that raw-test: is( "this", "that", "omg t3h sooper test!!1!" ); x-THAC0: 16 Details on the wiki. http://perl-qa.yi.org/index.php/TAP_diagnostic_syntax