Re: [Haskell-cafe] How to define an operation in terms of itself (but of different type)?