[Haskell-cafe] How to specialize a type