Não é possível. A linguagem de marionetes é um pouco idiossincrática, em que muitas coisas que você acha que funcionariam ... não. Você precisará atribuir o valor de retorno da função a uma variável e, em seguida, interpolar essa variável na string, assim:
$downcased_osfamily = downcase($::osfamily)
"Blah blah ${downcased_osfamily} blah blah"
É claro que uma string por si só não serve para nada, então presumivelmente você está atribuindo essa string a uma variável própria ou usando-a como o valor para um atributo de recurso.