Haskell has been around in one form or another for nearly two decades now, yet has never been extended with explicit support for object-oriented programming. I've