diff --git a/libraries/base/GHC/Base.hs b/libraries/base/GHC/Base.hs index fc0424a6a4a5cf90c6b37c5aece7cb4e656a3cda..9e64cf50d1b9240365ee5035fa868b343a1e33a9 100644 --- a/libraries/base/GHC/Base.hs +++ b/libraries/base/GHC/Base.hs @@ -1,17 +1,5 @@ {- -NOTA BENE: Do NOT use ($) anywhere in this module! The type of ($) is -slightly magical (it can return unlifted types), and it is wired in. -But, it is also *defined* in this module, with a non-magical type. -GHC gets terribly confused (and *hangs*) if you try to use ($) in this -module, because it has different types in different scenarios. - -This is not a problem in general, because the type ($), being wired in, is not -written out to the interface file, so importing files don't get confused. -The problem is only if ($) is used here. So don't! - ---------------------------------------------- - The overall structure of the GHC Prelude is a bit tricky. a) We want to avoid "orphan modules", i.e. ones with instance