@freemo The assessment in a functional programming course I teach is to write a command line interface (CLI) program in Haskell. I won't bore you with the specifics. But if you have a CLI you fancy writing, try using Haskell. (BTW optparse-applicative is your friend for CLIs.)