ErlangでCSVが読みたい

Pythonならimport csvですむけれど、ErlangCSVパース用モジュールのようなものは見当たらない。
CEANでも見つけられない。見つけられないだけかもしれないけれど、練習にもちょうどいいし書いてみよう。
まずはここから、ということでquoteのこととかescapeのこととかは考慮せずに、文字列を区切るところだけ。

 -module(csv).
 -compile(export_all).

splitwc(XS)->
    RRS = splitwc(XS,,),
    RS = lists:map(fun lists:reverse/1, RRS),
    lists:reverse(RS).

splitwc([$,|XS], Cur, All) ->
    splitwc(XS, , [Cur|All]);
splitwc([X|XS], Cur, All) ->
    splitwc(XS, [X|Cur], All);
splitwc(,Cur,All) ->
    [Cur|All].

(emacs@pokarim)15> csv:splitwc("abc,def,123").
["abc","def","123"]