type operators and colon in GHC