Changes to ghc(3)

Changes to ghc:
commit 26c9d5912c47a34fef197a6c917f673aeb2dc119
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Fri Nov 15 18:49:07 2013 +0000

    Include funTyCon in oprhNamesOfType (fixes Trac #8535)

    Thanks to parcs for identifying both the bug and the right solution.

commit 1e0ef8265d67d05e5114310311804b6d51bec7dd
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Fri Nov 15 18:47:38 2013 +0000

    Fix canIrredPred again

    This follows up the earlier patch to Trac #6068, which I
    obviously hadn't validated properly.

commit a836b69c4888e5e1cf9a7d988f0dce888b1f6816
Author: Simon Peyton Jones <simonpj@microsoft.com>
Date:   Fri Nov 15 18:46:57 2013 +0000

    Improve orientation

    I came across some stupid re-orientation, when debugging something else.
    For example, we were re-orienting

        t ~ fsk
    to
       fsk ~ t
    where fsk is a flatten *skolem* and t is a meta type varaible.
    The logic was just wrong.