It is useless to say, but Haskell is a modeling and domain language, it is a sunset of math and highly sugared logic.
The proper place if Haskell code is Fastcgi and batch processing.
It should FFI everything infrastructure related and should be called by nginx or whatever.
Using it as a Java EE with monads is plain, well, let's say "over-engineering".