初投稿してみた

http://ja.doukaku.org/comment/6795/
あまりにくだらないけど、実はちょっと調べた。Hashにしようとしてハマった後で、実はKeyを指定できるarityが1のバージョンのos:getenvがあるのに気づいた(汗
ちなみに無駄な努力バージョン

 -module(env).
 -export([main/0]).

split(Str,Sep) ->
        {string:substr (Str,1,string:rstr (Str,Sep) - 1),
         string:substr (Str,string:rstr (Str,Sep) + 1)}.

makelist([H|], List) -> dict:from_list([split(H, "=")|List]);
makelist([H|L], List) -> makelist(L,[split(H, "=")|List]).

main() -> makelist(os:getenv(),).

%% Usage :
%% > c(env).
%% > Env = env:main().
%% > dict:find("PATH", Env).
%% {ok,"/usr/local/bin:/bin:/usr/bin:/usr/local/erlang/bin"}