Perl Security: 8. Randomly organized extras Rain.Forest.Puppy That pesky pipe - Once again, people do not consider how easy it is to subvert a program if they don't properly validate input. It may seem obvious to many, but... Letting a pipe (|) in your program perfectly allows for arbitrary code execution. Corolary to this and other many problems: Don't obviate the filemode. Explicitly specify you want to open a file in read-only mode, don't just open it. Real life (insecure) Perl scripts - Analyzes some public available Perl scripts.