The OverloadedStrings extension is an extension in Haskell that allows one to write a string literal, that can be converted implicitly to any type that implements the IsString type class.