1 implementation module Map
7 class Map c :: (a -> b) (c a) -> c b
11 Map f [x:xs] = [f x: Map f xs]
13 instance Map Maybe where
14 Map f Nothing = Nothing
15 Map f (Just x) = Just (f x)
17 //instance Map Tree where
19 // Map f (Node x l r) = Node (f x) (mapTree f l) (mapTree f r)