実行しただけだが、1行( (null? l) '()) と直しただけで、
後は説明通りに動いてるように見えるけど。
どう上手く動かしたいのかな?

ちなみにこれが返ってきたが
=>("hello" '("hello" "world") "world")