Enrique,
De acuerdo con *NO* modificar el entorno global tal y como dice Carlos. Las
funciones locales pueden ser manipuladas de manera más sencilla, además de
que son más fáciles de entender  ;)   Lo único que necesitarÃas es
almacenar los resultados de tu (primera) función en un objeto y luego tomar
ese objeto (o elementos del mismo) como argumentos para tu segunda función o
procedimiento.
Si el resultado de tu primera función tienen más de un elemento y cada uno
de ellos es de diferente tipo, te sugerirÃa trabajar, tal y como Carlos Gil
menciona, con listas. El paso siguiente es extraer los elementos de esta
lista y utilizarlos como argumentos para tu segunda función.  En mi mensaje
previo hay un ejemplo de esto.
Espero sea de utilidad,
Jorge
2009/7/8 Carlos J. Gil Bellosta <>
También dispones del operador "<<-". De todos modos, el mejor consejo
al respecto es *NO*.
No es bueno que una función, internamente, modifique el entorno
global. HabrÃa que justificarlo muy sesudamente. Es mejor devolver
todos los valores que haga falta (por ejemplo, dentro de una lista) y
dejar que sea el código que llama a la función el que decida qué hacer
con ellos.
Un saludo,
Carlos J. Gil Bellosta
http://www.datanalytics.com
    [[alternative HTML version deleted]]