Haskell doesn't use it.
This is possible because type constructors and type classes share the same namespace.