úÎ_m#Bas van Dijk <v.dijk.bas@gmail.com> 7Class of string-like types that support folding cases. NoteH: In some languages, case conversion is a locale- and context-dependent  operation. The foldCase method is not" intended to be locale sensitive. M Programs that require locale sensitivity should use appropriate versions of % the case mapping functions from the text-icu package:   +http://hackage.haskell.org/package/text-icu A CI s provides Case I/nsensitive comparison for the string-like type s (for example: , ,  ,   , etc.).  Note that CI s has an instance for   which together with the OverloadedStrings9 language extension allows you to write case insensitive string literals as in:  > (" Content-Type" ::  ) == (" CONTENT-TYPE" ::  ) True )Retrieve the original string-like value. ,Retrieve the case folded string-like value.  (Also see ). 3Make the given string-like value case insensitive. GTransform the original string-like value but keep it case insensitive.  Note that  foldCase =  2 which is only correct for ASCII encoded strings!  Note that  foldCase =  2 which is only correct for ASCII encoded strings!       case-insensitive-0.4Data.CaseInsensitiveFoldCasefoldCaseCIoriginal foldedCasemkmapbaseGHC.BaseString text-0.11.1.9Data.Text.InternalTextbytestring-0.9.2.0Data.ByteString.Internal ByteStringGHC.ShowShowS Data.StringIsString$fFoldCaseByteStringData.ByteString.Lazy.Char8 GHC.UnicodetoLower$fFoldCaseByteString0Data.ByteString.Char8