Gracias sebikul, Entonces no es posible ir guardando en un fichero independiente todas las funciones matemáticas, como por ejemplo la función factorial. Y luego usarlas desde otros ficheros cuando se necesiten. Digo trabajando con scripts, sin el entorno gambas.
Si pongo todo en el mismo fichero no es necesario poner "class factorial". Cambiando la línea "print factorial.fact(numero)" por "print fact(numero)" es suficiente.
Estoy pensando en escribirle a los desarrolladores para que las cosas puedan hacerse tal y como yo decía, pero no creo que lo acepten porque supongo que tendrán que atender otras cuestiones más importantes de gambas. Esto que yo propongo es muy minoritario, supongo que la mayoría de la gente usa gambas como entorno de desarrollo gráfico y pocos como scripting. Pero igual me animo y les escribo al foro.
Un saludo y gracias a todos por responder.