That would be my guess too. Use ":set +Q" to
have the interpreter qualify names when printing.

--sigbjorn

----- Original Message ----- 
From: "Tom Pledger" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Wednesday, December 11, 2002 17:06
Subject: Event does not match Event


> [EMAIL PROTECTED] writes:
>  :
>  | ERROR - Type error in application
>  | *** Expression     : openWindow "a" (100,100) >>= getEvent >>= process
>  | *** Term           : openWindow "a" (100,100) >>= getEvent
>  | *** Type           : IO Event
>  | *** Does not match : IO Event
> 
> Could they have been imported from different modules?
> 
> Some graphics libraries do things like this:
> 
>     module Bar where
>     import qualified Foo
>     data Event = ... something involving Foo.Event ...
>     ...
> 
> meaning that there are two incompatible Event types around, which will
> look the same in error messages which don't show fully qualified
> names.
> 
> Regards,
> Tom

_______________________________________________
Hugs-Users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/hugs-users

Reply via email to