Low-level notation for type classes WAS: [Haskell] A puzzle and an annoying feature