Term::Visual provides a (hopefully) easy and intuitive interface for quickly making ncurses-based irssi/ircII-style interfaces.