Improve according to hslint's suggestions
Format
Add a writer monad example
Add hoogle to the default tool list for the nix-shell
Implement a writer monad
Implement a reader monad
Add a simple state monad use
Implement a state monad
Use gentler command to install the haskell environment tools
Fix broken test
Improve code according to hlint