úÎU+'      !"#$%&portable provisionalMatt Morrow <mjm2002@gmail.com># Instances:   ByteString, String  , [Word32], [Word]  , [Int32], [Int]  'For convenience Be careful that you' re sure you're not  chopping a UTF8 char in two! Same warning as for hGetUTF8 Length in Word8s Length in Word16s Lengths in Word8s Word32s not representing  valid UTF8 chars are dropped.  !("# ( ghci> putUTF8Ln $ flipUTF8 "[?np_bs!]"  [sqbu] $ 7 ghci> putUTF8Ln $ (unflipUTF8 . flipUTF8) "[?np_bs!]"  [?np_bs!] )Omits chars it doesn't know how to flip. Possibly  it'.s more desirable to just be id on such chars? %&'  !"#$%&'  #$&%" !    !"#$%&*      !"#$%&'()*+,-./utf8-light-0.4Codec.Binary.UTF8.LightbaseGHC.IntInt8Int16Int32GHC.WordWordWord8Word16Word32UTF8encodedecodewithUTF8putUTF8 putUTF8LnhPutUTF8 hPutUTF8Ln readUTF8File writeUTF8FileappendUTF8File hGetUTF8LinehGetUTF8ContentshGetUTF8hGetUTF8NonBlockinglenUTF8lenUTF16 countUTF8 encodeUTF8 encodeUTF8' decodeUTF8w2cc2wi2ww2itoBitsfromBitsshowHexflipUTF8 unflipUTF8 unflipTabflipTabfihexTab flipString