car&cdrはリターンする代わりに継続のkに2つの値を渡している。1つのリストを返しているのは継続k。
という風に見る。この辺ややこしい。

>では、代わりにクロージャ渡しと言えば、それは CPS と同義なんでしょうか?
CPSを実現するための1手法としてクロージャーを渡している。
クロージャーを渡していてもそれが継続でなければCPSではないし、別の方法で継続を渡す実装があるかもしれない。