A new all Haskell "tagged" DFA regex engine, inspired by libtre