Working with data types

In this recipe, we will work with basic data types in Haskell. We will also define our own data types.