Add a simple example of adding a new control structure.

Of course, it's implemented with functions.
How powerful functions can be!
Add an example of a common coding pattern, turned control structure.
Use currying to make the withPrintWriter control structure look more native.