Title: Using Type Classes and I. o of Real World Haskell