Posiblemente la pregunta está mal hecha, o puede ser que realmente no sepas que Perl es un lenguaje generalmente usado en el servidor, y tu pregunta sería mejor responderla con un componente para la interfaz de usuario, generalmente programado en JavaScript.
Si lo que quieres es usar un menú que se alimente desde un
script en Perl podrías usar un menú como este:
http://dhtmlx.com/docs/products/dhtmlxMenu/Este menú puede ser alimentado con datos que vienen desde una BD o de un archivo y eso se puede hacer con Perl (generando el archivo XML propiamente), pero veo que tu pregunta es confusa por que realmente el menú lo debes crear con una tecnología de cliente como JavaScript.
Sería bueno que miraras un poco lo que Perl hace y lo que no.
P.D.: Pido disculpas por las tildes, generalmente no las uso.
Carlos
[text]¿Cómo lograr que no se seque una gota de agua? Arrojándola al mar. [/text] - Nota: Este tag no se puede utilizar en firmas.Samsara