[Haskell] Re: concurrent haskell, higher-order types and parameterizing by typeclass