How you access/control keyboards, screens, and pointing devices ("mice") is system-dependent. Try the following modules: Keyboard
Term::Cap Standard perl distribution Term::ReadKey CPAN Term::ReadLine::Gnu CPAN Term::ReadLine::Perl CPAN Term::Screen CPAN
Screen
Term::Cap Standard perl distribution Curses CPAN Term::ANSIColor CPAN
Mouse
Tk CPAN
Some of these specific cases are shown below.