Many of us make the mistake of limiting our own vision. We put tools or people in boxes that are too confining. Even experienced Perl programmers sometimes believe, “Perl is great for text filters,” or “Unix system administrators should use Perl to automate their work,” without seeing that Perl can do much, much more. The fact is that Perl’s virtues of expressiveness and concision apply to more than simple text manipulation or sysadmin automation.