
The module data.caseinsensitive provides the ci type constructor which can be parameterised by a string-like type like: string, bytestring, text, etc.. comparisons of values of the resulting type will be insensitive to cases.
this package provides a library for the haskell programming language, compiled for profiling. see http://www.haskell.org/ for more information on haskell.