A Haskell Typeclass used for numbers. Inherits from Haskell Eq data Num = Int | Integer | Float Requires implementing of: Haskell + Haskell - Haskell * Haskell negate Haskell abs Haskell signum