[Haskell-cafe] regular expression sub-expression matching