Depend on JSON instead of JSON::XS