The small parts of function definitions may be broken out in several ways. One way is to
define a multitude of useful support functions within a source file, and use them as
needed. The examples in this tutorial have mostly done this. However, there are also
two (equivalent) ways of defining support functions within the narrow scope of a single
function definition: the let clause and the where clause. A simple example follows.