Funciones variables con espacios de nombres en PHP

Me pregunto si hay una manera de llamar a funciones variables con espacios de nombres. Básicamente estoy tratando de analizar etiquetas y enviarlas a funciones de plantilla para que puedan procesar html`

Aquí hay un ejemplo: (estoy usando PHP 5.3)

 // Main php file
require_once 'template.php';
foreach (array("javascript","script","css") as $tag) {
    echo template\$tag();
}

 // template.php
 namespace template;

 function javascript() { return "Hello from javascript"; }
 function css() { return "Hello from css"; }
 function script() { return "Hello from script"; }

Sigo recibiendo el error Parse: error de sintaxis, T_VARIABLE inesperado, esperando T_STRING en ... en la línea 76

¡Gracias! Mate

Respuestas a la pregunta(4)

Su respuesta a la pregunta