Visit: https://devhubby.com/thread/how-does-haskell-manage-its-memory