úÎ`ˆ#Bas van Dijk <v.dijk.bas@gmail.com>7Class of string-like types that support folding cases. Note that the instances for , ,   and the    types do not? perform fully correct Unicode-aware case folding, they simply   B their characters! This is of course more than suitable for ASCII  encoded strings. The instances for the   types use   which performs a L better Unicode-aware case fold which is more suitable for case insensitive  string comparisons. 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.       case-insensitive-0.2Data.CaseInsensitiveFoldCasefoldCaseCIoriginal foldedCasemkmapghc-prim GHC.TypesCharbaseGHC.BaseStringGHC.ShowShowSbytestring-0.9.1.10Data.ByteString.Internal ByteString GHC.UnicodetoLower text-0.11.0.6Data.Text.InternalText Data.Text toCaseFold Data.StringIsString