- Part II deals mainly with what a
        programmer can do with Fudgets. It begins with a brief
        introduction to Haskell (Chapter 8). The next
        chapter is a tutorial
        (Chapter 9), where a number of fudget programs are
        presented, ranging from the tiniest ``Hello world''
        fudget to a simple calculator, and continues with an
        overview of the most important stuff that a programmer can use
        in the Fudget library. This includes an overview of some basic
        GUI building blocks (Chapter 10), how to specify layout
        (Chapter 11), a description of how
        to  attach application-specific code to the Fudget library
        components (Chapter 12), how to combine fudgets (Chapter 13),
        and how to customise fudgets (Chapter 15).
- Part III distills the fudget concept to get
        stream processors, which can be regarded as a
        simplification of fudgets, that do not necessarily need
        I/O. The last chapter in this part (Chapter 19) gives
        some programming examples using plain stream processors.
- The reader interested in how the Fudget library works can
        continue with Part IV, which is devoted to the
        design and implementation. It also describes extensions and
        programming methods, as outlined further in its
        introduction. The last chapter (Chapter 31)
        describes how an existing functional GUI toolkit was implemented
        on top of Fudgets.
- Part VI starts with a discussion of the
        efficiency of Fudget programs in Chapter 39, and
        suggests some possible program transformations for
        speed-up. In Chapter 40, we comment on the
        programming language Haskell itself, describe some problems,
        and discuss extensions. Chapter 41 discusses related
        work and presents a number of other functional GUI toolkits
        that have emerged. Chapter 42 contains a brief
        evaluation and conclusions. Some suggestions for future
        research, including a more formal study of stream processors,
        is given in Chapter 43.