> > This works fine, as expected > > > > > f :: (Num a, Random a) => Int -> [a] > > > f = randomRs (0,1).mkStdGen > > > > If I skip the type signature, though, I get the following error messages: > > ... > > You just tripped over the infamous monomorphic restriction of Haskell: > A variable that is defined like a constant (no arguments before "=") is > not allowed to be overloaded (have a class context), except when the > type of the variable is explicitly given. Oh, yes of course... I knew that :) Sorry to waste your time over this, thanks!
J.A. _______________________________________________ Glasgow-haskell-users mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
