Hola,
A día de hoy, si quieres que tu aplicación tenga un aire moderno, tienes dos posibilidades: gtk-perl y wxPerl.
gtk+ ha estado pensado desde el principio para ser embebido en lenguajes de alto nivel como Perl o Python, por lo que los
wrappers de Perl permiten usar esta librería al 100%, además lo mantienen al día y en general pasa muy poco tiempo desde que se libera una nueva versión de la librería C hasta que se actualizan los
wrappers.
wxWidgets (la base de wxPerl), al menos inicialmente, estaba orientado exclusivamente a la programación en C++ por lo que los
wrappers para otros lenguajes son mas difíciles de desarrollar y a veces tienen puntos oscuros. De todas formas, el módulo correspondiente de Perl lo mantienen al día y siempre lo están mejorando, y hay proyectos de cierta envergadura (por ejemplo,
Padre) que los usan con bastante buen resultado, asi que en la practica también es una solución muy válida. La ventaja de este "toolkit" es que es multiplataforma y que usa los
widgets nativos del sistema operativo bajo el cual se ejecuta por lo que las aplicaciones desarrolladas con el mismo no parecen
de otro mundo.
Por último, si el aspecto no te importa demasiado, siempre tienes perl-tk, la adaptación del módulo Tk a Perl, viejo, estable ¡y muy probado!
En Ubuntu, cualquiera de los tres módulos los puedes instalar directamente desde los repositorios del mismo Ubuntu con tu
manejador de paquetes favorito.