[project @ 2002-12-18 10:42:09 by malcolm]
authormalcolm <unknown>
Wed, 18 Dec 2002 10:42:09 +0000 (10:42 +0000)
committermalcolm <unknown>
Wed, 18 Dec 2002 10:42:09 +0000 (10:42 +0000)
Make it work with nhc98.

Control/Arrow.hs

index fd1552a..f6ee713 100644 (file)
@@ -100,7 +100,9 @@ instance Arrow (->) where
        f >>> g = g . f
        first f = f *** id
        second f = id *** f
-       (f *** g) ~(x,y) = (f x, g y)
+--     (f *** g) ~(x,y) = (f x, g y)
+--     sorry, although the above defn is fully H'98, nhc98 can't parse it.
+       (***) f g ~(x,y) = (f x, g y)
 
 -- | Kleisli arrows of a monad.