Not always. For example, you can't mess with the declaration
of a standard class, such as Num.

On Sun, Apr 28, 2013 at 12:06 PM, Edward Kmett <ekm...@gmail.com> wrote:

> 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 <d...@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

Reply via email to