@@ -53,7 +53,7 @@ data GuiEnv t h
55--TODO: Poorly named
55--TODO: Poorly named
56−newtype Gui t h m a = Gui { unGui :: ReaderT (GuiEnv t h) m a } deriving (Functor, Monad, MonadIO, MonadFix)
56+newtype Gui t h m a = Gui { unGui :: ReaderT (GuiEnv t h) m a } deriving (Functor, Applicative, Monad, MonadIO, MonadFix)
58runGui :: Gui t h m a -> GuiEnv t h -> m a
58runGui :: Gui t h m a -> GuiEnv t h -> m a
59runGui (Gui g) env = runReaderT g env
59runGui (Gui g) env = runReaderT g env