Debugging in Haskell
Published:
Using GHCI is terrible.
Let it guide you. Compare stack based debugging versus need-based debugging. Need-based will lead you right to the problem.
Print debugging is still your friend.
Scoping is hard. Use (thing,i,care,about) \
seq` $(notImplemented)`