PHP: Variável em um nome de função

Eu quero disparar uma função com base em uma variável.

function sound_dog() { return 'woof'; }
function sound_cow() { return 'moo'; }

$animal = 'cow';
print sound_{$animal}(); *

A linha * é a linha que não está correta.

Eu já fiz isso antes, mas não consigo encontrar. Estou ciente dos possíveis problemas de segurança, etc.

Qualquer um? Muito Obrigado.

questionAnswers(7)

yourAnswerToTheQuestion