Perl已是当今最常用的脚本语言之一了。它被广泛地用于处理各种各样的任务,包括文件处理、系统管理、网络编程和数据库连接。早期的Perl用户不得不满足于使用命令行交互界面或者Curse全屏交互界面,抑或其它类似体系。但从Tcl语言中分离出来的Tk窗口组件(widget)库把Perl带入了一个崭新的世界。Perl程序员现在可以很容易地使用Tk灵活的,友好的窗口组件集为他们的程序创建图形用户接口了,并且只要稍加努力,就可以让这些程序运行在Windows或者是Unix平台上。