On Tue, Mar 10, 2015 at 9:18 AM, Rustom Mody <rustompmody@gmail.com> wrote:
On Tue, Mar 10, 2015 at 2:03 PM, Brandon Allbery <allbery.b@gmail.com> wrote:
On Mon, Mar 9, 2015 at 10:33 PM, Rustom Mody <rustompmody@gmail.com> wrote:
1. Which instance of == is being used?
2. Is there some option controlling this behavior?

The instance being used is (), and it's controlled by -XExtendedDefaultRules.


Thats what I first thought
Tried starting ghci with  -XNoExtendedDefaultRules
but it does not turn it off

Looks like -X only affects compiler flags:

    Prelude> :showi language
    base language is: Haskell2010
    with the following modifiers:
      -XNoMonomorphismRestriction
      -XNoDatatypeContexts
      -XNondecreasingIndentation
      -XExtendedDefaultRules

Probably need to use :seti inside of ghci, or in a .ghci / ghci.ini file.

--
brandon s allbery kf8nh                               sine nomine associates
allbery.b@gmail.com                                  ballbery@sinenomine.net
unix, openafs, kerberos, infrastructure, xmonad        http://sinenomine.net