Making functions more powerful
Subsections
Introducing polymorphic functions
Defining your own data types
Making data more abstract
Roger Bailey <rb@doc.ic.ac.uk>