MemoTrie provides a basis for memoized functions over some domains, using
tries. It's based on ideas from Ralf Hinze and code from Spencer Janssen.

Project wiki page: http://haskell.org/haskellwiki/MemoTrie
