[Haskell-cafe] Type parametrized modules (was Strong duck typing)