Memoize with Data.MemoCombinators. Instantaneous.