First and foremost, get very comfortable with the Curses module. That is my favorite text module and gives you colors, a grid of characters to work with rather than a line-by-line output mechanism, and a few other nice treats.
Time::HiRes will help with building smooth animations. Term::ReadKey will let you use keyboard input without waiting for them to hit return and requiring interactive prompts.
It's been too long since a great text-based RPG has come out - good luck!
It's been too long since a great text-based RPG has come out.
This simply isn't true. It might seem that way if you haven't been looking, so the perception is understandable. Just google "interactive fiction" to see listings. One example hit: http://ifcomp.org/.