Thanks Antoine. That answers my questions very well. I get fairly easily confused about the relationship between various pieces of the Haskell ecosystem, i.e. what's part of the language, what is specific to an implementation, etc. So your answer helps me in this respect. Best, - Jake -