Regex Combinator Library in Haskell