Not sure if you're wanting to use Curses.pm directly, or use another module on top of curses; I've done both. If you're wanting to use Curses.pm directly, I'd still suggest looking at some of the related modules on CPAN (i.e., Curses::Forms, Curses::Widgets, and perlmenu). Even in instances when I'm not using any of those modules, I often find that I can lean much about Curses by looking at how the other authors have implemented/solved things.