関数名は先頭が小文字でなければならず、記号を含むことはできない。演算子名は記号のみで構成されていなければならない。関数の定義ではC言語のような引数を囲む括弧や区切りのカンマは使われず、単に引数を空白文字で区切って表記する。次は先程示した恒等関数 id に、型の定義に加えて本体の定義もした例である。id :: a -> aid x = x    -- 関数名 仮引数1 仮引数2 &hellip; = 関数本体の式関数の適用も同様で、単に関数に続いて空白文字で区切った引数を並べればよい。以下では上記の恒等関数 id を(ここでは使う必要はないが)適用して、別の変数を定義した例である。hoge = id "piyo"    -- hoge == "piyo" となる。引数がつねに2個であることや引数の間に演算子をおくことなどを除けば、演算子についても関数の定義や適用と同様である。標準で定義されている算術演算子を使って、BMIを計算する関数 bmi を定義してみる。bmi :: Float -> Float -> Floatbmi weight height = weight / height ^ 2この定義では Float を引数にとり Float で結果を返すが、この関数では Double を引数に使うことはできない。どの浮動小数点数型でも扱えるような関数にするには、次のように型変数を使えばよい。bmi :: Floating a => a -> a -> abmi weight height = weight / height ^ 2このバージョンの関数 bmi では引数や返り値の型が a とされているが、これにさらに a は Floating であるとの制約をつけている。Floating は Float や Double を抽象化する型クラスであり / や ^  といった演算子を適用できるので、bmi の定義においてこれらの演算子を使うことができている。また、整数などの値は引数に取れないし、返り値は引数に与えた型で戻ってくる。関数と演算子は新たに定義し直さなくても相互に変換可能である。関数を演算子として使うには、関数を ` (バッククォート)で囲む。逆に、演算子を関数として使うには括弧で囲む。例えば、整数を除算する関数 div はよく演算子として使われる。aspectRatio = width `div` heightなお、関数適用の優先順位はすべての演算子の優先順位よりも高い。
ここでは以降の解説を読む上で必要な Haskell の文法規則を簡単に説明する。Haskell の構文は数学で用いられるものによく似せられていることに注意されたい。
Haskell 2010 は他のプログラミング言語とのバインディングを可能にする Foreign Function Interface（FFI）を Haskell に追加し, いくつかの構文上の問題を修正する(正式な構文を変更する)。「n + k パターン」と呼ばれる構文を削除し, fak (n+1) = (n+1) * fak nというような形式の定義はもはや許されない。Haskell に Haskell 2010 のソースかどうかや, いくつかの必要な拡張の指定を可能にする言語プラグマ構文拡張を導入する。Haskell 2010 に導入された拡張の名前は, DoAndIfThenElse, HierarchicalModules（階層化ライブラリ）, EmptyDataDeclarations, FixityResolution, ForeignFunctionInterface, LineCommentSyntax, PatternGuards, RelaxedDependencyAnalysis, LanguagePragma, NoNPlusKPatterns である。
2006年前半、非公式に Haskell′（Haskell Prime）と呼ばれている Haskell 98 standard の後継の作成プロセスが開始された。このプロセスは Haskell 98 のマイナーバージョンアップを目的としている。
1999年2月、Haskell 98 言語標準は最初に The Haskell 98 Report として発表された。2003年1月、改定されたバージョンが Haskell 98 Language and Libraries: The Revised Report として発表された。GHC に代表されるように、Haskell は急速に発達しつづけている。
750形は、戦前にロマンスカーとして名を馳せた700形の言わば後継車的な存在として、1949年から1953年にかけて 751 -760 の10両が製造された。漸く復興なった神戸市交通局長田車両工場で、戦前の様な設備は整わないまでも、何とか車輌製造が可能な環境が整ったので、まずは車両を製造してみようという事で作られたのである。車体は、既に登場していた900形から中扉部分の車体を縮めた形で、700形よりも短くなった。電装機器類も新たに製造されたものである。まず 751, 752 の2両が1949年に登場し、1951年に 753 - 755 の3両が増備された。集電装置は 751, 752 がトロリーポールなのに対し、753 - 755 はビューゲルとなった。やや間が空いて1953年に増備された 756 - 760 は、市民からの要望に応える形で待望のロマンスカーとして製造された。室内の座席には、出入台付近には1人掛けの転換クロスシートが前後あわせて8脚、中央部には2人掛けの転換クロスシートが16脚並ぶび、室内灯は窓上に蛍光灯を並べて装備するという、従来車とは一線を画する出来栄えで、市民から大変歓迎されたという。しかし、乗客増が続いた当時の神戸市電においては、クロスシート車は乗客収容力に欠けるため、ラッシュ時には使用する事が出来ず、昼間においてもあまり使用されなくなるなど、やや宝の持ち腐れ的な状態になってしまった。そこで交通局では、クロスシートのロングシート化に踏み切る事となり、1963年に改造を実施、ロマンスカーとしての750形は10年で消滅した。なお同時に、窓枠下段のアルミサッシ化が実施されている。その後は10両ともに揃って使用され、この間事故に遭った 760 は、側面窓全てがアルミサッシ化されている。750形は、1970年3月の山手・上沢・須磨の各線が廃止された際にも廃車を免れたが、結局同年8月1日付で廃車された。このうち 760 は解体を免れて局工場で保管されたが、結局片側の運転台部を除いて解体された。現在、神戸市営地下鉄名谷車両基地に保管されており、車庫の一般公開日に同じく保存されている700形705や800形808ともども公開展示される。また、705の車内に設置されているクロスシートは、本形式からの流用品である。