Julia: Usando o pmap corretamente

Por que isso não faz o que eu acho que deveria:

benjamin@benjamin-VirtualBox:~$ julia -p 3
julia> @everywhere(function foom(bar::Vector{Any}, k::Integer) println(repeat(bar[2],bar[1])); return bar; end)
julia> foo={{1,"a"},{2,"b"},{3,"c"}}
julia> pmap(foom, foo, 5)
    From worker 2:  a
1-element Array{Any,1}:
 {1,"a"}

e isso é tudo o que gera. Eu estava esperando que o pmap itere através de cada tupla em foo e chame foom nela.

EDITAR:

Funciona corretamente quando não passo outros argumentos em:

julia> @everywhere(function foom(bar::Vector{Any}) println(repeat(bar[2],bar[1])); return bar; end)

julia> pmap(foom, foo)
    From worker 3:  bb
    From worker 2:  a
    From worker 4:  ccc
3-element Array{Any,1}:
 {1,"a"}
 {2,"b"}
 {3,"c"}

Como posso passar mais argumentos para o pmap?

questionAnswers(1)

yourAnswerToTheQuestion