Annotated List of Keywords

monad

Establishing a mindset for understanding Haskell's monads is the purpose of this publication.

Haskell

Readers are expected to know how to write simple recursive programs in the Haskell programming language.

functional programming

Functional and imperative programming are compared.

IO

Some examples involve console IO in Haskell.

list monad

Haskell's List monad is described.

state monad

Haskell's State monad is described.

monad transformer

Examples of monad transformers are given.

small screen

This monograph has been formatted for paging readers on small or large screens. Many code examples are hard coded into their own pages. Haskell source code has been kept to short line lengths.