Make darcs compliant with the "Applicative => Monad proposal" (AMP)
4 patches for repository darcs-unstable@darcs.net:screened:
Fri Sep 26 17:43:34 BST 2014 aristidb@gmail.com
* AMP for Perhaps and DefaultIO/TolerantIO/SilentIO/TolerantWrapper
Fri Sep 26 18:39:05 BST 2014 aristidb@gmail.com
* AMP for FileModMonad and second copy of "Perhaps"
Sat Sep 27 08:52:55 BST 2014 Ganesh Sittampalam <ganesh@earth.li>
* rename coalesce to coalesceRev to free up the 'coalesce' name for the type class
Sat Sep 27 09:17:10 BST 2014 Ganesh Sittampalam <ganesh@earth.li>
* rename join in the PrimCanonize class to coalesce
This avoids clashes with the Prelude's join and is a better name anyway
Also rename various tests and utility functions to reflect this name change