You can always put those helper functions in the class and then just not export them from the module.


On Sun, Apr 28, 2013 at 10:49 AM, Doug McIlroy <doug@cs.dartmouth.edu> wrote:
Is there any strong reason why the where clause in an instance
declaration cannot declare anything other than class
operators? If not, I suggest relaxing the restriction.

It is not unusual for declarations of class operators to
refer to special auxiliary functions. Under current rules
such functions have to be declared outside the scope in
which they are used.

Doug McIlroy

_______________________________________________
Haskell-prime mailing list
Haskell-prime@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-prime