> -- Just for fun, make it work with StateT as well > -- (needs -fallow-undecidable-instances)> instance (Monad (t m), MonadTrans t, MonadPrompt p m) => MonadPrompt p (tm) where> prompt = lift . prompt