| Module Info
| Add a review of Term-Menus
A well-written, nice module that creates good menus easily. I'm marking it down for license considerations however: It's licensed under GPLv3, significantly different than many modules on CPAN, and requires all modules/programs which use it to also be GPLv3.
I needed to create a clean user interface for a set of test tools but did not want to take the time to mess with a GUI. I was lucky enough to find Term::Menus.
The menu system is easy to use and flexible. The implementation is very solid - I have not had a single problem with it. Given its complexity this is quite an accomplishment.
The module is very good at allowing you to change the menus on the fly. You can select something and then incorporate the selection into the next display of the menu. This provides a great experience for the person navigating the menus.
The one thing I have not figured out how to do is limit the number of selections on a multi-select menu. But this is easy to program around and I am not yet convinced that I just didn't miss the parameter.
Thanks Brian, I think it's incredibly useful and well-done.