[Haskell-cafe] Higher-order algorithms