Pros and cons for Text User Interface and Curses::UI

Anyone has experience or study with Text User Interface and Curses::UI using Perl?

  • What is the criteria to decide which method is better for a console based UI?
  • Which DTL (dialog tag language) is supported by these?

The background is that I want to write a wrapper over some UNIX tools like mkfs and mount after getting some interactive inputs from the user/sys-admin.

thanks,
-vikrant