[Haskell-cafe] strange behavior in Text.Regex.Posix