For details, see the above mentioned reference.
</para>
<para>
-The <literal>MonadFix</literal> library automatically declares List, Maybe, IO, and
-state monads (both lazy and strict) as instances of the <literal>MonadFix</literal> class.
+The following instances of <literal>MonadFix</literal> is automatically provided: List, Maybe, IO, and
+state monads (both lazy and strict).
</para>
<para>
There are three important points in using the recursive-do notation:
Otherwise, you don't need to import any special libraries to use the mdo-notation. That is,
as long as you only use the predefined instances mentioned above, the mdo-notation will
be automatically available. (Note: This differs from the Hugs implementation, where
-<literal>MonadFix</literal> should always be imported.)
+<literal>MonadFix</literal> should always be imported.) To be on the safe side, of course, you can
+simply import it in all cases.
</para></listitem>
<listitem><para>