seriously - it's 10 to 100 times slower to use eval() rather than a native decode_json() in a mod_perl production webserver on non-trivial data - I did benchmark it properly. Maybe not slower than JSON::PP - but at least an order of magnitude slower when adding the eval step.