default MONOID_DOC to better value

Ignore-this: 6611133cfad4a5011a2f31f4aaa66073

darcs-hash:20140511211035-1a7c6-c9136e0f2bdbcc690920548cfcb5ee388bd46ec8.gz
improve traverse operation, use applicative

Ignore-this: 88d9480b322d4d6f2f21ef6b6f69f203

darcs-hash:20140512060226-1a7c6-b6223d5107f3704735b209f2e92351506ac2c322.gz
Fixer/VMap: avoid clashing with Data.Typeable.Proxy

Ignore-this: 10d60bdf29789790a666b6231575f1b1

Fails on ghc-7.8 thusly:
[ 83 of 182] Compiling Fixer.VMap       ( src/Fixer/VMap.hs, src/Fixer/VMap.o )

src/Fixer/VMap.hs:29:28:
    Ambiguous occurrence ‘Proxy’
    It could refer to either ‘Fixer.VMap.Proxy’,
                             defined at src/Fixer/VMap.hs:33:1
                          or ‘Data.Typeable.Proxy’,
                             imported from ‘Data.Typeable’ at src/Fixer/VMap.hs:16:1-20
                             (and originally defined in ‘Data.Proxy’)

darcs-hash:20140512071545-6895e-5f4c0e1a9a81d50715a921708de389a70c181777.gz
Util.Interact: fix build failure against readline

Ignore-this: b064847e105d135da3358607654de267

On ghc with both readline and editline enabled fails thusly:
[ 84 of 182] Compiling Util.Interact    ( src/Util/Interact.hs, src/Util/Interact.o )

src/Util/Interact.hs:41:5:
    Not in scope: ‘setCompletionEntryFunction’

src/Util/Interact.hs:42:10:
    Not in scope: ‘readline’
    Perhaps you meant one of these:
      ‘readLine’ (line 40), ‘readFile’ (imported from IO)

src/Util/Interact.hs:46:19: Not in scope: ‘addHistory’
src/Util/Interact.hs:154:29: Not in scope: ‘addHistory’
src/Util/Interact.hs:188:19: Not in scope: ‘addHistory’

darcs-hash:20140512072114-6895e-5533c60da5f5e2054220463e39c3c10afeee5954.gz
formatting cleanups

Ignore-this: 9d4b37a7677456973548b22e0a383a5c

darcs-hash:20140512074449-1a7c6-53593564b445ead05dd1e420f10dca689f83250c.gz
fix selftest

Ignore-this: e3f42be38d641c50105226c7799b65b9

darcs-hash:20140512210748-1a7c6-855ddd52f77bb9bc32e9bda3e32bf27dd504a3ad.gz
make Prelude no longer accidentally export 'ord', 'chr' and a few other miscelanious.

Ignore-this: 36bb879c4def6a56a4ac49c9fdcda143

darcs-hash:20140512074536-1a7c6-a2b35eead295c21920c14faa8629a82ec596c865.gz
enable scoped type variables, add synonym expansion regtest

Ignore-this: 8597b6cdaa36bd5a55d526f87613c66d

darcs-hash:20140512081038-1a7c6-45245260ed3e2a6bcbe8dd893056b440105006fe.gz
use new traversal code for typesyns

Ignore-this: 65b8c98d19684a25e7f3f3a3aaedf6b0

darcs-hash:20140512092605-1a7c6-a668ce016093b388c6ff73502114f850cd0838e0.gz
complete new traverseHsOps routines

Ignore-this: 2ae1ffdc9db88100b19c68893c61ecb8

darcs-hash:20140512194533-1a7c6-b16fa688f99c20be1d66a543690ff967ee1727f5.gz
improve build process to prepare a report of missing packages, use a unified mechanism for adding -package options.

Ignore-this: 65d3aa282ce26c76672aaf34e84dba14

darcs-hash:20140512210627-1a7c6-f3b9bef3861d35728283fd2f28ad5891c956b17e.gz
print context of pass that threw errors, traverse hsrule and hslet properly, make type synonym expansion use new traverse framework, make type synonym errors report location incorrect type was used rather than where it was defined.

Ignore-this: 18042c61dc00ff0deeeb92e3cfc7887d

darcs-hash:20140512230317-1a7c6-ff2db1b98315d31b58f01da107ef66688dc9bbb2.gz
docs fix

Ignore-this: f7abb2d16c26d303c703f21ca483e093

darcs-hash:20140512235313-1a7c6-07a6a727be722efdc5ba0682c21534136ea67111.gz
check for existing show identity instance, move my autoconf macros to their own file.

Ignore-this: b3a2d63a14ee7358faf57e430905bc03

darcs-hash:20140513124214-1a7c6-23dc3e08306a3b3fce41fcbd5205868fd5ce3e89.gz
improve profiling of jhcp

Ignore-this: 7c2b6674ae3f7d462eb7da0801ccb794

darcs-hash:20140513113641-1a7c6-16da70baa00893d837df88fc7ac232f14deb4c40.gz
fix instance checks

Ignore-this: 99a4e15baaa43184dbaf01809364f591

darcs-hash:20140513125814-1a7c6-437ed8510dc4637ee5b67d875258b237194e6f15.gz
remove remanents of old TypeSyns traversal code

Ignore-this: 43b716675ebd569d3399abe536951884

darcs-hash:20140513004556-1a7c6-2fd47261bb0372e7017db8c7d0dda1ef3a9d7ad5.gz
make desugarer use existing unique monad

Ignore-this: 5028958194cb6a890d8abcc103563f84

darcs-hash:20140513021704-1a7c6-e7d75d2d0153f575f0db6075dcb3b4726f53bfff.gz
attempt two level recursion in traversable, experimental.

Ignore-this: 59a0a0c59aec1ccc871c6f041e14a2b7

darcs-hash:20140513021750-1a7c6-a667263f2227d4f81b0e23c962bf8d2cf36fa81f.gz
remove monad superclass of srcloc in favor of applicative

Ignore-this: 86aaccec9fd1f844d46d9c778249a071

darcs-hash:20140513105203-1a7c6-30697c61f06e9b60849a46bdc2bd3e4c2fa5b7ee.gz