> > 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

Reply via email to