I can’t say that I fully understand monads yet. I tried reading in numbers from a text file a couple different ways; the first time my program crashed when it ran out of heap space, but I rewrote to take less memory (it also ended up faster).
Slowly adjusting to where to put brackets (rather different from C/Perl).
The discipline required to write everything in functions without side-effects is helpful. I’d like to write Perl code more like Haskell code …
Also wrote a mini-version of JUnit in Haskell, though it seems to evaluate every test twice.
