¡Hola!
Tengo definido un archivo de funciones "funciones.pm" ubicado en /usr/share/perl5/, en el cual tengo definida una función "func($parm)" que recibe el string $parm y retorna un arreglo. Luego, en mi programa principal hago esto:
.....
use funciones;
.....
.....
sub buscar{
...
my $lista = Gtk2::SimpleList->new(
Nombre => 'text'
);
....
$lista->signal_connect (row_activated =>
sub{
my ($slist, $path, $column,$ref) = @_;
my $row_ref = $slist->get_row_data_from_path ($path);
my @arreglo=@{$row_ref};
my @arr=func($arreglo);
....
}); ...