text-icu- Bindings to the ICU library      Commonly used
functions for Unicode, implemented as bindings to the
International Components for Unicode (ICU) libraries.  This
module contains only the most commonly used types and functions.
Other modules in this package expose richer interfaces.   Data
representation  The Haskell Text type is implemented as an array
in the Haskell heap. This means that its location is not pinned;
it may be copied during a garbage collection pass. ICU, on the
other hand, works with strings that are allocated in the normal
system heap and have a fixed address.  To accommodate this need,
these bindings use the functions from Data.Text.Foreign to copy
data between the Haskell heap and the system heap. The copied
strings are still managed automatically, but the need to
duplicate data does add some performance and memory overhead.
data LocaleName Source  The name of a locale.    The root
locale. For a description of resource bundles and the root
resource, see http://userguide.icu-proj