@@ -32,16 +32,16 @@ where
33-------------------------------------------------------------------------------
33-------------------------------------------------------------------------------
35−data Tuple' a b = Tuple' !a !b
35+data Tuple' a b = Tuple' !a !b deriving Show
36−data Tuple3' a b c = Tuple3' !a !b !c
36+data Tuple3' a b c = Tuple3' !a !b !c deriving Show
37−data Tuple4' a b c d = Tuple4' !a !b !c !d
37+data Tuple4' a b c d = Tuple4' !a !b !c !d deriving Show
39-------------------------------------------------------------------------------
39-------------------------------------------------------------------------------
41-------------------------------------------------------------------------------
41-------------------------------------------------------------------------------
43-- | A strict 'Maybe'
43-- | A strict 'Maybe'
44−data Maybe' a = Just' !a | Nothing'
44+data Maybe' a = Just' !a | Nothing' deriving Show
46-- XXX perhaps we can use a type class having fromStrict/toStrict operations.
46-- XXX perhaps we can use a type class having fromStrict/toStrict operations.
@@ -56,4 +56,4 @@ fromStrictMaybe (Just' a) = return $ Just a
56-------------------------------------------------------------------------------
56-------------------------------------------------------------------------------
58-- | A strict 'Either'
58-- | A strict 'Either'
59−data Either' a b = Left' !a | Right' !b
59+data Either' a b = Left' !a | Right' !b deriving Show