Haskell is a pure functional programming language.
My question is: What are the advantages and disadvantages of using Haskell to solve problems involving lots of state, for example GUI programming or game programming?
Also a secondary question: what methods are there to handle state in a functional way?
Thanks in advance.