Mini Regex Implementation in Haskell