> Now, would it be legal to add this type signature to the end of M?
> 
>       reverse :: [a] -> [a]
> 
> Or should it be
> 
>       M.reverse :: [a] -> [a]

Definitely (A), the unqualified form should be legal.  I always consider

foo :: [..type..]
foo  = [..defn..]

as a pair, and to require

M.foo :: [..type..]
foo    = [..defn..]

would seem strange.

I'm with Ralf on this one.

--KW 8-)
-- 
: Keith Wansbrough, MSc, BSc(Hons) (Auckland) -------------------:
: PhD Student, Computer Laboratory, University of Cambridge, UK. :
: Native of Antipodean Auckland, New Zealand: 174d47'E, 36d55'S. :
: http://www.cl.cam.ac.uk/users/kw217/ mailto:[EMAIL PROTECTED] :
:----------------------------------------------------------------:



Reply via email to