Erro em Valor Monetário no Velocity

Estou tentando obter um valor total de um campo Monetário de uma tabela.

#foreach ($child in $xml.getChildren())

   #set ( $salarioTotal = $salarioTotal + $child.getChild("Salario").getText().trim() )

#end

Obtive erro de imediato. Procurei entender o que estava errado e conclui que o campo que estou tentando somar é String.
Este erro eu imagino que posso resolver enviando no Contexto do Template o objeto da Classe Double e transformaria o valor em double tipo primitivo.

Mas me deparei com outro problema.
Se eu fizer:

#set ($salario = 1000.89)
$salario

ou

#set ($salario = 1000,89)
$salario

Dá Pau!! Alguem sabe me dizer pq nao posso declarar valores Monetários nas variaveis do template?

Obrigado… []´s