mjm - chapter 3 exercises

You can forego the `foreach` loop here because `print` can operate on lists. In fact, you can get the 'meat' of this program down to three words if you want to be really minimalist.  8^)