My experience is that people get scarred of so much new terms which get introduced in Haskell and that could feel overwhelming.
When beginning with Haskell, I would advice to just write code and try to intuitively understand bits, but not get down into unwrapping things or theory much. Stay high level and figure out how things interact as you would do in black box model. Don't open the box, but poke it and see what result you will get (in other words; just write code and do trial and error).
When you get comfortable with black-box learning then open the box and look for the details.
You can't rest fingers on this touch keyboard the same way you can on phisical keyboard (laying hand on a keys without enogh force to push the keys). I would not be confortable of hovering hand all the time - usually I rest my fingers on keycaps when in idle mode (not actively hovering above the keyboard)
The language is still in its early stage, but looks like it covers your use case