Subject: | Module pollutes main:: namespace |
The main module imports several packages (including JSON) outside of any package declaration. This results in any default imports (such as from_json, to_json, ...) being imported into the main:: namespace.
It looks like no imports are intended anyway, only ensuring that the modules are loaded. For a minimal fix, the pull request:
https://github.com/kimryan/Locale-SubCountry/pull/1
places those use statements in the package namespace for the file. It also prevents JSON from exporting any of its defaults.