Highly unstable. Released far too often for a mature module, and with far too many deliberate and accidental behavior changes. One of the most troublesome modules I have to deal with over time. I've had to patch this module too many dang times. Two thumbs down.
Module proved unsuitable for use in a production environment, with multiple false positive and negative situations. For example: it proved incapable of filtering out vacation holds like "if you need help before August 1st then contact Mr Foo at firstname.lastname@example.org", where it would claim email@example.com as a bounced email address.
t/encoding........"my" variable $p masks earlier declaration in same scope at t/encoding.t l ine 94.
501 Protocol scheme 'file' is not supported file:/Users/brian/.cpan/build/XML-Parser-2.34/a. ent
Handler couldn't resolve external entity at line 7, column 5, byte 117
error in processing external entity reference at line 7, column 5, byte 117 at /Users/brian/ .cpan/build/XML-Parser-2.34/blib/lib/XML/Parser.pm line 187
Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 2-5
Failed 4/5 tests, 20.00% okay
501 Protocol scheme 'file' is not supported file:/Users/brian/.cpan/build/XML-Parser-2.34/t/ foo.dtd
Well, my needs are simple, so I did get a 1 line working project out of it. But I recently switched to SUSE Linux 10.0, and so had to reinstall, and that's just not happening. From a cpan point of view this is the heaviest 'lite' module I've ever seen. Zillions of dependencies.
What more to ask? It takes seconds to learn the interface, another few seconds to write a test program. And if you've already got tabular fields such as SQL data, just a few more seconds to integrate into your application. A+. I use it with Spreadsheet::ParseExcel on a database project where the goal is to use Excel as the user-interface GUI.