Here's three options:
- Use watch(1). It's fairly standard on linux (I think). It will run a perl script periodically. A problem is it won't allow scrolling (or any interaction).
- Use Curses.pm Here's an example I wrote for RosettaCode.org https://rosettacode.org/wiki/Tetris#Perl
- Use ANSI control sequences. Again, here's an example I wrote for RosettaCode.org https://rosettacode.org/wiki/Forest_fire#Alternate_Perl_Solution
I'm sorry I don't have any really short examples :(