Haskell is not trivial, but it's not unfair like Dark Souls either
Someone wrote a blog post where they have trouble querying a web API in Haskell code. I walk through some examples for how to do so with increasing sophistication building up to some simple uses of lens
and lens-aeson
.