@@ -23,5 +23,9 @@ infixr 4 <$>
23(<$>) : Functor f => (func : a -> b) -> f a -> f b
23(<$>) : Functor f => (func : a -> b) -> f a -> f b
24func <$> x = map func x
24func <$> x = map func x
26+||| Run something for effects, throwing away the return value
27+ignore : Functor f => f a -> f ()
28+ignore x = map (const ()) x
26Functor (Pair a) where
30Functor (Pair a) where
27 map f (x, y) = (x, f y)
31 map f (x, y) = (x, f y)