Haskell modules for grammars, languages, and automata (L&M in uni).