[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