in reply to Perl/Tk and excessive menu items

You could implement this yourself with "Cascading Menus". Basically, you would create 2 menu widgets, the second as a child widget of the first.

The first menu widget would then add it's last entry using the -menu option to specify the second menu widget to post as a cascading window.

See the docs for Tk::Menu::Item and The CASCADE ENTRIES section of the Tk::Menu docs for more detail.