Init: first exposure to arrows
Init: tests this example code of cat utility
Init: explores using `catch`
Init: explores pattern matching in `getArgs`
Init: explores whether you can call getArgs more than once
Init: explores whether `::` can be used inside a function
Init: explores whether lambdas need parameters (they do)
Init: explores using a lambda in a `catchIOError`
Init: explores lambdas with dummy operators
Init: explores order of operation of `::` vs. `read`
Init: explores `return`
Init: improved rwg program (still needs decent argument parsing, though)