A script programming language that can be used to manipulate data in order to produce dynamic web pages or as a 'glue' between the web front end and back end processes (such as a database). Perl is regarded as a good choice for developing CGI programs, because it has good text manipulation facilities.