Hello!
I just finished a weekend project, a poker equity evaluator, to practice parallelism (turns out it was ridiculously easy, as can be seen on line 99).
What other features would be neat to implement, if I want to find patterns that match for practicing monad transformers? Or any other essential Haskell patterns? I feel like I know the basics of the syntax and computation, but not abstractions.