
If you don't export the methods but do use DefaultSignatures for them in terms of a GHC.Generics version of the class that also works in many cases.
Sent from my iPhone
On Aug 17, 2013, at 2:08 PM, Joachim Breitner
Hi,
for some reason I was under the impression that if I don’t export the methods of a class, then no user of my module can create instances. But I was wrong and in fact they can; the methods will just all be bound to "error ...".
Is there really no way to create a class so that no-one else can create any instances?
Greetings, Joachim
-- Joachim “nomeata” Breitner mail@joachim-breitner.de • http://www.joachim-breitner.de/ Jabber: nomeata@joachim-breitner.de • GPG-Key: 0x4743206C Debian Developer: nomeata@debian.org
_______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users