Locale::Geocode is an object-oriented interface to the complete ISO
3166-1 specification (including alpha-2, alpha-3, and numeric sets)
and selected elements of the 3166-2 specification.

Locale::Geocode includes select extensions to the specification for
postal conventions.  These extensions are not included by default,
but can be enabled and disabled by the user during execution.