This book develops a theory of enriched meanings for natural language interpretation that uses the concept of monads and related ideas from category theory, a branch of mathematics that has been influential in theoretical computer science and elsewhere. Certain expressions that exhibit complex effects at the semantics/pragmatics boundary live in an enriched meaning space, while others live in a more basic meaning space. These basic meanings are mapped...