echoコマンド

Rubyのjoinぽい関数が見付かりませんでした。うーむ、foldlあたりを使うべきか?
ファイル: echo.erl

join(_, []) -> [];
join(S, [X | Xs]) -> X ++ join_(S, Xs).

join_(_, []) -> [];
join_(S, [X | Xs]) -> S ++ X ++ join_(S, Xs).

main(Args) ->
    io:put_chars(join(" ", Args)),
    io:nl().

実行例:

$ escript echo.erl 123 456 789
123 456 789