&gt; That being said, Haskell is not well suited for things like games. It&#x27;s just not the right paradigm.<p>is that really true? i feel like a game ought to fit into a functionally pure paradigm much better, because a game should really only depend on player input, and that can be modelled much easier as RenderIO (WorldState b -&gt; PlayerInput a -&gt; WorldState b) , but not having actually written any, this is just my assumption...