fooBar =do putStrLn "foo"
return True
so then I thought, aha!, all I need to do is understand the type of "return True" and all will be revealed to me. Well, it's this:
Control.Monad.Trans.Reader.ReaderT
(GHC.Ptr.Ptr Gtk.EExpose) IO Bool
just like the error message says.
Still don't know what that's supposed to be. I'm having trouble tracking down
Control.Monad.Trans.Reader.ReaderT