Spelling correction
authorsimonpj@microsoft.com <unknown>
Fri, 29 Sep 2006 12:36:44 +0000 (12:36 +0000)
committersimonpj@microsoft.com <unknown>
Fri, 29 Sep 2006 12:36:44 +0000 (12:36 +0000)
compiler/types/TypeRep.lhs

index c222bf4..aa1c1fa 100644 (file)
@@ -322,7 +322,7 @@ funTyCon = mkFunTyCon funTyConName (mkArrowKinds [argTypeKind, openTypeKind] lif
        -- You might think that (->) should have type (?? -> ? -> *), and you'd be right
        -- But if we do that we get kind errors when saying
        --      instance Control.Arrow (->)
-       -- because the expected kind is (*->*->*).  The trouble is that the
+       -- becuase the expected kind is (*->*->*).  The trouble is that the
        -- expected/actual stuff in the unifier does not go contra-variant, whereas
        -- the kind sub-typing does.  Sigh.  It really only matters if you use (->) in
        -- a prefix way, thus:  (->) Int# Int#.  And this is unusual.