Que pena... me auto-respondo:
Código Python:
Ver originaldef doblar(n):
return (2*n)
fn_name = 'doblar'
param = 10
try:
type(eval(fn_name))
fn_callable = locals()[ fn_name ]
print (fn_callable(param))
except NameError:
raise Exception("La funcion %s no existe!" % fn_name)
Pareciera ser que solo son callables las variables cuando tienen el puntero a la funcion mas que el nombre en si. El puntero se obtiene asi: locals()[ fn_name ]
Al final... en todos los lenguajes existe el tipo puntero (a archivo, etc) solo que lo maquillan un poco en el caso de Python