The Perl 5 module IO::Interactive provides utility subroutines that make it easier to develop interactive applications.