Marc Lehmann's new JSON::XS module contains the following in its description:
As this is the n-th-something JSON module on CPAN, what was the reason to write yet another JSON module? While it seems there are many JSON modules, none of them correctly handle all corner cases, and in most cases their maintainers are unresponsive, gone missing, or not listening to bug reports for other reasons.There's too many JSON modules out there and their interfaces are all different (hence Chris Thompson's JSON::Any). Marc goes on to mention problems with all the other JSON modules (no roundtripping, bugs) and speed comparisons. Looks like it's my new favourite JSON module...
in most cases their maintainers are... or not listening to bug reports for other reasons
Last time I reported a problem to Mr. Lehmann (one of his modules wouldn't build, and I suggested that he spit out an explanation instead of just a load of compiler errors) his reason for not listening was that I was "making stuff up". Pot ... kettle.