[Haskell-cafe] non-uniform recursive Trie