[project @ 2005-02-02 14:54:18 by ross]
[ghc-base.git] / Control / Monad / ST.hs
index ec4cc7e..0e34857 100644 (file)
@@ -37,9 +37,13 @@ import Control.Monad.Fix
 #include "Typeable.h"
 
 #ifdef __HUGS__
+import Data.Typeable
 import Hugs.ST
 import qualified Hugs.LazyST as LazyST
 
+INSTANCE_TYPEABLE2(ST,sTTc,"ST")
+INSTANCE_TYPEABLE0(RealWorld,realWorldTc,"RealWorld")
+
 fixST :: (a -> ST s a) -> ST s a
 fixST f = LazyST.lazyToStrictST (LazyST.fixST (LazyST.strictToLazyST . f))