http://search.cpan.org/dist/Test-BinaryData/lib/Test/BinaryData.pm
I won't rehash the whole documentation here, but the gist is that I really hate getting test reports that say: not ok 1 # Failed test in demo.t at line 8. # got: 'foo # bar # ' # expected: 'foo # bar # ' So this can outuput: not ok 2 # Failed test in demo.t at line 10. # got (hex) got expect (hex) expect # 666f6f0a6261720a---- foo.bar. ! 666f6f0d0a6261720d0a foo..bar.. There are some tweakable options. A future version will probably make the whole chunk-diff-displayer pluggable, but this is the one that *I* wanted *now*. -- rjbs