Haskell library to deal with IPv6 address's text representation