@@ -19,3 +19,11 @@ instance (TypeClasses.Show a) => TypeClasses.Show (Data a) where
19 show (Data a) = "Data (" ++ show a ++ ")"
19 show (Data a) = "Data (" ++ show a ++ ")"
21test3 = show (Data "testing")
21test3 = show (Data "testing")
24+ ret :: forall a. a -> m a
25+ bind :: forall a b. m a -> (a -> m b) -> m b
27+instance TypeClasses.Monad Data where
29+ bind (Data a) f = f a