[Haskell-cafe] Memoizing longest-common-subsequence