Re: [Haskell-cafe] Design Question - Functions taking 'subtype' like arguments but has to be restricted to one type