冪乗演算子は、乗算演算子と除算演算子よりも結合順位が高いとみなされます。乗算演算子と除算演算子は、加算演算子と減算演算子よりも結合順位が高いとみなされます。「2*3^4」は「2*(3^4)」であり、「2+3*4」は「2+(3*4)」を意味します。冪乗演算子は右結合ですが、他の四つの演算子は左結合です。「2^3^4」は「2^(3^4)」であり、「2-3+4」は「(2-3)+4」です。実際のプログラムでは、このような規則に頼るよりも、数式の中で括弧を明記したほうが意味が明瞭になることが多いでしょう。[1,2,3,4,5]のように要素をカンマで区切り、角括弧で囲むことでリストを表します。とで関数適用の表記がどのように違うかを例示します。.hsとする慣習があります。sを付けて複数の値を含んでいる可能性を示します。cssのように名付けられるでしょう。†レベルが同じ定義は、プログラム中で先頭を完全に同じ列に揃えなければなりません。このレイアウト規則により、定義を行頭揃えによってグループ化できます。p.21グループを明記する必要があれば、波括弧の中に定義をセミコロンで区切って書いてもかまいません。インデントを文法に組み込むのはクソだな。HaskellもPython並にクソか。2これらは全部一緒の意味。コメントには、一行のコメントと囲みコメントの二つがあります。記号「--」から行末までが一行のコメントです。「{-」で始まり「-}」で終わる部分は囲みコメントです。囲みコメントは、複数行にわたっても他のコメントを含んで入れ子になってもかまいません。