On Wed, Jan 10, 2007 at 03:33:44PM +0100, "Sascha B?hme" wrote:
> Hello,
> 
> referring to the Haskell 98 report as available in the Internet, I have a 
> short question. Section 4.1.3 (Syntax of Class Assertions and Contexts) 
> contains the rule:
> 
> class -> qtycls tyvar
>       |  qtycls ( tyvar atype1 ... atypen ) (n>=1)
> 
> Is there a (simple) practical example of a Haskell type expression using the 
> second line of the above rule?

Prelude> :t \a b -> (Control.Monad.Trans.lift a >> b)
\a b -> (Control.Monad.Trans.lift a >> b) :: (Monad (t m), 
Control.Monad.Trans.MonadTrans t, Monad m) =>
m a -> t m b -> t m b
_______________________________________________
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell

Reply via email to