<itemizedlist>
<listitem>
- <para>The Haskell report specifies that programs may be
- written using Unicode. GHC only accepts the ISO-8859-1
- character set at the moment.</para>
- </listitem>
-
- <listitem>
<para>Certain lexical rules regarding qualified identifiers
are slightly different in GHC compared to the Haskell
report. When you have
<para>GHC's typechecker makes all pattern bindings monomorphic
by default; this behaviour can be disabled with
- <option>-fno-mono-pat-binds</option>. See <xref
+ <option>-XNoMonoPatBinds</option>. See <xref
linkend="options-language" />.</para>
</sect3>
alphabetic by <literal>isAlpha</literal>.</para>
</listitem>
</varlistentry>
+
+ <varlistentry>
+ <term>Strings treated as ISO-8859-1</term>
+ <listitem>
+ <para>
+ Various library functions, such as <literal>putStrLn</literal>,
+ treat Strings as if they were ISO-8859-1 rather than UTF-8.
+ </para>
+ </listitem>
+ </varlistentry>
</variablelist>
</sect3>
</sect2>
the problem would impose an extra overhead on every
compilation. So the bug remains un-fixed. There is more
background in <ulink
- url="http://research.microsoft.com/~simonpj/Papers/inlining">
+ url="http://research.microsoft.com/~simonpj/Papers/inlining/">
Secrets of the GHC inliner</ulink>.</para>
</listitem>