Erlang na multiplicação de compreensão da lista do Windows fornece "\ f"

Oi eu tenho um problema estranho com Erlang no Windows eu estou executando 16B e WinXP.

eu tenho o seguinte código

-module(test).
-export([cost/1,total/1]).
cost(orange) ->
    5;
cost(apple) ->
    6.

total(L) ->
    [cost(I) * Q || {I,Q} <- L].

Eu corro com

test:total([{orange,2}]).

e isso me dá "\ f"

alterar o custo (I) * Q para usar -, + ou dividir me dá um número.

Não faço ideia por que a multiplicação não funciona na compreensão da lista. Corrida

[test:cost(I) * Q || {I,Q} <- [{orange,2}]]

em um console erlang e modo emacs também não funcionam, mas

test:cost(orange) * 2

me dá um número.

Alguma idéia do porquê?

questionAnswers(2)

yourAnswerToTheQuestion