Further reading
- The Prelude library documentation: https://hackage.haskell.org/package/base-4.18.0.0/docs/Prelude.html
- The System.IO library documentation: https://hackage.haskell.org/package/base-4.18.0.0/docs/System-IO.html
- The System.Random library documentation: https://hackage.haskell.org/package/random-1.2.1.1/docs/System-Random.html
- The Data.Time library documentation: https://hackage.haskell.org/package/time-1.12.2/docs/Data-Time.html