A Perl module, written by Steven L. Kunz. It is described as "Perl library module for curses-based menus & data-entry templates".

perlmenu creates very cool menus and forms, sort of like Perl's output formatter but it's for input. The programmer specifies a form template, and - bang! - the program shows and processes the form and the program gets the results as an array.

The gtk+ of text mode programs!

Perlmenu is so cool that it was mentioned in The Perl Cookbook. You can get it from CPAN (or as a Debian package, as usual).