In Haskell, what is the reason for needing to convert from Data.Text.Internal? -
text.regex.tdfa.text 1 provides instances regexlike regex text using internal text types. can instances of classes data.text.lazy derived instances of data.text.internal ? how can improve code? import qualified data.text.lazy t import text.regex.tdfa import text.regex.base.context() import text.regex.base.regexlike() import text.regex.tdfa.text import data.function (on) (<?>) :: t.text -> t.text -> bool (<?>) = on (=~) t.tostrict i might missing something, seems have missed the module containing lazy text instances regex-tdfa classes . if that's what's happening, need change import text.regex.tdfa.text to import text.regex.tdfa.text.lazy note called text in module data.text.internal same called text in data.text -- i.e., it's "strict" text . lazy text type defined in different internal module (basically specialized list of strict texts.) it's not though these 2 ways of viewing same thing, if that's