Con el módulo
DBI puedes recuperar la información de la base de datos.
Luego, puedes crear el contenido de la lista desplegable, y mostrarlo dentro de la página HTML, generándolo con alguno de los muchos módulos disponibles para Perl. Yo suelo usar el módulo
CGI,
HTML::Template o
CGI::Application (pero hay muchas más).
Depende de lo compleja que quieras que sea tu aplicación.
Con CGI, por ejemplo, con la función popup_menu() se puede generar esa lista.
Hay incluso módulos que son capaces de entender el esquema de la base de datos y mostrarlo en un formulario HTML, casi de forma directa. Lo malo es que cuesta bastante personalizar la salida.