See the current Perl documentation for Term::Complete.
Here is our local, out-dated (pre-5.6) version:

Term::Complete - Perl word completion module

$input = complete('prompt_string', \@completion_list);
$input = complete('prompt_string', @completion_list);

This routine provides word completion on the list of words in the array (or array ref).
The tty driver is put into raw mode using the system command
stty raw -echo and restored using stty -raw echo.
The following command characters are defined:
Bell sounds when word completion fails.
The completion charater <tab> cannot be changed.
Wayne Thompson