An example that attempts to understand how to do inheritance in haskell