Slide 1 0 PROGRAMMING IN HASKELL Chapter 3 - Types and Classes Slide 2 1 What is a Type? A type is a name for a collection of related values. For example, in Haskell the…