この発想は無かった2

rabbit_control.erl

display_list(L) when is_list(L) ->
    lists:foreach(fun (I) when is_binary(I) ->
                          io:format("~s~n", [url_encode(I)]);
                      (I) when is_tuple(I) ->
                          display_row([url_encode(V) || V <- tuple_to_list(I)])
                  end,
                  lists:sort(L)),
    ok;

あー、この発想は無かった。 fun に複数条件を指定する方法。
id:moriyoshi に無名関数でパターンマッチするならこうだよね、と言われた。確かにそうだ。気付かなかったなー。わざわざ case ... of 使ってた。