[Haskell-cafe] (Why) must this function remain nameless?