What better way to practice/learn Haskell than to work on a project using it for what it is known for?
Writing a functional language parser/evaluator in a functional language using monadic parsers.
To run the program, run the following commands:
stack build
chmod +x ./runprogram
./runprogram