While there is always Mojo::JSON out there, sometimes we need more speed. JSON::XS is the first thing that comes to mind. But they not only have different interfaces, but also work different with encodings.
Mojo::JSON::Any follows the same phylosophie as all Any modules on CPAN do. When no JSON::XS is available, Mojo::JSON is used. When JSON::XS is available but it use is not desirable
MOJO_JSON variable can be set to fall back to using Mojo::JSON. If no variable is set and JSON::XS is available then it is used.
Git repository is on github http://github.com/vti/mojo-json-any.