Problem
A. Another type class:
a. Which type class defines the function enumFromTo?
b. Evaluate enumFromTo on elements of each instance of that type class.
c. Explain the different output between :type enumFromTo 4 8 and :type enumFromTo 4 (8 :: Int). If you are unsure about the answer, ask in the Teams chat.
B. Why does Haskell only allow one instance of any type class on a given type?