言い忘れました。CurlはOO指向を満たしていますが、関数(メソッド)の
オバーロードだけは出来ません。F#と同じです。但しオーバーライドは出来ます。
Camlはどうでしたっけ?