Haskell において、2つの引数を持つ関数は、1つの引数をとり「1つの引数をとる関数」を返す関数と同義である。このように、関数を返すことで全ての関数を1つの引数の関数として表現することをカリー化という。(あえてタプルを使うことで複数の引数を渡すような見かけにすることもできるが。)次の例は2つの引数をとり、そのうち値が大きい値を返す関数 max である。 max a b = if a > b then a else bこの関数maxは無名関数を用いて次のように書き換えることができる。先ほどの表現とまったく同様に動作するが、この表現では関数を返す様子がより明らかになっている。 max a = \b -> if a > b then a else bさらに、次のようにも書き換えることができる。 max = \a -> \b -> if a > b then a else bあるいは、f x = ... x ... は、 f = (\x -> ... x ...) の糖衣構文であるとも言える。このため、Haskell の定義は変数に束縛するのが定数であるか関数であるかにかかわらず、「変数 = 値」という一貫した形でも定義できる。カリー化によって、Haskell のあらゆる関数は引数を部分適用することができる。つまり、関数の引数の一部だけを渡すことで、一部の変数だけが適用された別の関数を作り出すことができる。また、Haskell では演算子を部分適用することすら可能であり、演算子の部分適用をとくにセクションと呼ぶ。任意のリストをとり、その要素から条件にあう要素のみを取り出す関数 filter が標準ライブラリに定義されている。filter :: (a -> Bool) -> [a] -> [a]この関数では第一引数に残す要素を判定する関数をとるが、このときに部分適用を使えばそのような関数を簡潔に書くことができる。整数のリストから正の値のみを取り出す関数 positives は次のように定義できる。positives :: [Int] -> [Int]positives = filter (> 0)ps = positives [-4, 5, 0, 3, -1, 9]    -- [5, 3, 9]ここで、positives および filter の第2引数はソースコード上に現れずに記述できているが、このように単純に書けるのもカリー化の恩恵によるものである。
Haskell は第一級関数をサポートしており、高階関数を定義することができる。つまり、関数の引数として関数を与えたり、返り値として関数を返すことができる。無名関数は \ (バックスラッシュ)から始まり、それに続いて引数となる変数、引数と本体のあいだに -> 記号をおく。List モジュールに定義されているリストのソートを行う関数 sortBy は、二つの要素に大小関係を与える関数を引数にとるが、無名関数を使うと例えばリストをその長さの短い順にソートする関数 sortList は次のように定義できる。sortList xs = sortBy (\as bs -> compare (length as) (length bs)) xs
欧州の社会民主主義政党は、社会民主主義の政治的な目的を追求し実現するために、下記のような政治的方法と政策を追求・遂行している。政治制度は、選挙権と被選挙権を持った一定年齢以上の市民が選挙により議会と行政府の長（議会は市民による直接選挙だが、行政府の長は市民による直接選挙型と議会による間接選挙型がある。）を選出し、複数政党制や政権交代を容認し、議会制民主主義や議会政治や非暴力的手段により、個別の問題や社会全体の漸進的な変革を目ざす。政策の実現は、広範な市民運動・社会運動とともに、普通選挙とそれに基づく議会での多数派の形成により行われる。君主制廃止論を掲げていた政党もあり、党内に共和制支持者を持つ政党も多いが､イギリス、スウェーデン、ノルウェー、デンマーク、オランダ、ベルギー、スペインなどのように、政権獲得後も王室と立憲君主制の統治形態を維持する場合が多い。政治と宗教の関わりにおいては、政教分離原則を支持し世俗主義の立場を採る。経済政策は、自由競争市場経済を重視するとともに、自由競争市場経済により発生する弊害や社会全体としての非最適な状態を予防または是正するために、政府が自由競争市場経済を監視・管理・規制・禁止・介入も重視し、市場経済と政府が介入する経済を併用する政策（混合経済）を採用し、所得再分配による貧富の格差の予防や是正を目指し、特に高所得層や富裕層から貧困層や低所得層の人々への所得の再分配を重視する。この過程で社会民主主義政党が支持基盤とする労働運動・労働組合の役割が大きいのも特徴である。社会政策は、保健・医療、保育・育児、障害者の介護、失業時の所得保障と失業者に対する職業訓練と再就職支援、高齢者や病気や障害による就労不可能者に対する年金などの社会保障政策を充実させ、社会政策や福祉や学校教育の費用に対する、政府による全額負担または大部分負担により、所得の高低や財産の大小に影響されずに、全ての市民が社会権を享受できる社会、市民の人生に発生する生活不安を解消する社会を目指す（福祉国家論、大きな政府も参照）。西欧では、社会民主主義政党が保守主義政党と並ぶ二大勢力として政権交代を繰り返し、北欧では、社会民主主義政党が長期間政権を維持・運営した実績が大きく、市場社会主義・議会制民主主義の中で福祉・環境・医療などを重視した政策を実施している。その最も顕著な例がスウェーデンの社会民主労働党政権である。冷戦終結後に欧州連合に加盟した東欧諸国でも、社会民主主義政党は主要な政治勢力の一つであり、社会民主主義政党が政権を維持・運営した実績がある。