KL1 (Kernel Language One) は、GHCのガード部を組み込み述語のみに制限したFlat GHCをもとに近山隆により設計された。KL1では、論理的並行性の記述にはGHCの機能をそのまま使い、それを複数のマシンに分散する物理的並行性（並列性）などをそれに付加するプラグマとして追加することで、論理的並行性と物理的並行性を別々に指定可能にし、プログラムの正しさに影響を与えることなく負荷分散の仕方などを変えられるように設計された。つまり、各種プラグマはプログラムの効率にのみ影響し、KL1はFlat GHCと同じ意味を持つ。KL1 は第五世代コンピュータプロジェクトで並列マシン PIM 上の処理系として開発された。UNIX上での処理系として KLIC がある。
エラストテネスのふるいを使い素数生成を行うプログラム例を示す。gen_primes(Max,Primes) :- gen(2,Max,Ns), sift(Ns,Primes).gen_primes/2を実行すると、gen/3とsift/2の2つのプロセスが生成される。gen/3はMaxまでの自然数のストリームを生成し、sift/2はそれをふるいにかけ素数のストリームをPrimesに返す。gen/3とsift/2とはそれぞれ並行して動き、gen/3で生成された自然数のストリームは変数Nsを介して順次sift/2に渡される。プロセス間の同期は、ストリームの各要素が具体化されるまで待つ、という形で自然に表現される。gen/3、sift/2の各プログラムはそれぞれ以下のようになる。gen/3は、自然数のストリームを順次生成しMaxを超えたら終了する。sift/2は、2,3,5,7,..などの各素数の倍数をストリームから取り除くfilterプロセス（ふるい）を順に生成しながら、求まった素数を順次ストリームの要素として返す。各filterプロセスは変数を介して直列に繋がれていくため、自然数のストリームから素数のみのストリームを求めることができる。gen(N0,Max,Ns0) :- N0=<Max | Ns0=[N0|Ns1], N1:=N0+1, gen(N1,Max,Ns1).gen(N0,Max,Ns0) :- N0 >Max | Ns0=[].sift([Prime|Xs1],Zs0) :- Zs0=[Prime|Zs1], filter(Prime,Xs1,Ys), sift(Ys,Zs1).sift([],         Zs0) :- Zs0=[].filter(Prime,[X|Xs1],Ys0) :- X mod Prime=\=0 | Ys0=[X|Ys1], filter(Prime,Xs1,Ys1).filter(Prime,[X|Xs1],Ys0) :- X mod Prime=:=0 |              filter(Prime,Xs1,Ys0).filter(_,    [],     Ys0) :-                   Ys0=[].
「蝶々夫人」の舞台となった日本では長らく「『蝶々夫人』のモデルは誰か？」ということが議論されてきた。ロングの実姉サラ・ジェニー・コレルは、1890年代初頭から鎮西学院五代目校長で宣教師でもあった夫とともに長崎の東山手に住んでいた。ロングは、姉のコレル夫人から聞いた話から着想を得て、小説を執筆したとされている。長年、有力視されていたのは、幕末に活躍したイギリス商人トーマス・ブレーク・グラバーの妻、ツルである。これは彼女が長崎の武士の出身であることや、「蝶」の紋付をこのんで着用し「蝶々さん」と呼ばれたことに由来する。長崎の旧グラバー邸が長崎湾を見下ろす南山手の丘の上にあることも、物語の設定と一致する。しかし、ロングの小説で具体的に記述されている蝶々夫人の経歴に、ツルの生涯と似ている部分があるが、重要部分で異なる点も多いため、モデルと考えるのは不自然との意見もある。一方、グラバーとツルの間に生まれた長男の倉場富三郎がペンシルベニア大学に留学していたこと、ロング本人が、「姉は倉場富三郎に会ったことがある」と語ったと言われることなどは、「蝶々夫人＝グラバー・ツル」説を裏付ける要素とされている。ただし、ロングは小説が実話に基づくとは明言しておらず、また、彼自身がアメリカ士官を貶めているともとれる小説の人物設定について多くの批判を受けていたこともあり、真相は曖昧にされたまま現在に至る。ツルが最初の結婚でもうけた娘・センの子孫の調査によると、ロングの小説『マダム・バタフライ』に登場する家がグラバー邸内と酷似していることと、ロングがのちに書いた戯曲『マダム・バタフライ その20年後』の原稿に「Dam. Too-ri」とメモがあり、ツルと読めることから、ロングはツルを下敷きにしていたと思われるが、内容自体はツルの経歴とは異なり、創作である。当時の長崎では、洋妾（ラシャメン）として、日本に駐在する外国人の軍人や商人と婚姻し、現地妻となった女性が多く存在していた。また19世紀初めに出島に駐在したドイツ人医師のフィリップ・フランツ・フォン・シーボルトにも、日本人妻がいた。下級の軍人が揚屋などの売春宿などに通って欲望を発散する一方、金銭的に余裕がある高級将校などは居宅に女性と暮らしていた。この際の婚姻届は、鎖国から開国にいたる混乱期の日本で、長崎居留の外国人と日本人女性との同居による問題発生を管理したい長崎奉行が公認しており、飽くまでも一時的なものだった。相手の女性も農家から長崎の外国人居留地に出稼ぎに来ていた娘であり、生活のために洋妾になったのである。互いに割り切った関係であり、この物語のように外国人男性との関係が真実の恋愛であった例は稀である。現に、シーボルトの日本人妻だった楠本滝は、シーボルトの帰国後に婚姻・離婚を繰り返している。まして、夫に裏切られて自殺をした女性の記録は皆無であり、蝶々夫人に特別なモデルはいない創作上の人物であると考える説も有力である。