Report question

Question: How do you make a generic memoize function in Haskell?