Hi Daniel, Yes, importing Data.Char worked, but revealed other problems. Now I get the following. ERROR "C:\Program Files\Hugs98\libraries\QuickCheck.hs":161 - Undefined variable "fromInt" Monad> This, however, I have seen before, and it has to do with different versions of Prelude, where fromInt was removed and fromInteger put in. From hugs-bugs, we find that we need to just change fromInt to fromInteger on the appropriate line. http://www.haskell.org/pipermail/hugs-bugs/2005-January/001537.html So, starting with line 160 of QuickCheck.hs should read: instance Arbitrary Integer where arbitrary = sized $ \n -> choose (-fromIntegral n,fromIntegral n) coarbitrary n = variant (fromInteger (if n >= 0 then 2*n else 2*(-n) + 1)) And with these two changes, QuickCheck compiles. Now I have to see how it works. Thanks, Adam Quoting Daniel Fischer <daniel.is.fischer@web.de>:
Hm,
no instance Arbitrary Char is provided in the QuickCheck modules that came with my hugs or ghc. Probably the author just forgot to import Data.Char. Try inserting that in QuickCheck.hs.
Hope that works, Daniel
---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program.