Si esa aplicación, es una interfaz cliente-servidor con base de datos en red, te sugiero otro esquema multiplataforma: La aplicación corriendo en php con apache y base de datos en el servidor, y en el cliente un browser compatible (Firefox).
si es una aplicación ´seria´, nota que entrecomillada, en mi opinion java destaca mas. Se deberia separar la capa de presentacion de la de logica de negocio y de la acceso a datos para hacer la aplicacion mas mantenible. Para eso Java... rocks!! Perl tambien es multiplataforma, hasta donde permiten las diferencias entre plataformas, pero no lo veo como herramienta para aplicaciones corporativas como las que dices. Yo la uso como herramienta de admon de sistemas. Y por ejemplo, _creo_ que yast esta hecho en perl tambien... -- Saludos, miguel