tl;dr: Learn how to start a new Haskell project. Translate a starter tool written in zsh in Haskell using its own result. “Good Sir Knight, will you come with me to Camelot, and join us at the Round Table?” In order to work properly with Haskell you need to initialize your environment. Typically, you need to use a cabal file, create some test for your code. Both, unit test and propositional testin