ChatGPT - Haskell Object Type Explanation