This is a little beginner Haskell project to practise I/O (input/ouput) and RNG (random number generation).
At the time of initial commit, I am only a few weeks new to Haskell due to learning it in university, and therefore wanted to challenge myself with a beginner project such as this.
I first made this project in C++, which I've used as a guide for the initial form of this Haskell project. C++ is imperative unlike the functional Haskell, so they are also interesting to compare.