Perl::Visualize version 1.00 ============================ Perl::Visualize generates GIF/Perl polyglots. A polyglot is a program that can be validly executed by multiple interpreters. Usually, polyglots are written in multiple *programming* languages - Perl::Visualize is slightly different in that one of the languages being generated is GIF - a format ordinarily used to encode images. See perldoc for Perl::Visualize for more information. SYNOPSIS # In program use Perl::Visualize qw/etch paint/; etch "larry.gif", "larrysig.gif", 'print "This is Larry Wall\n"'; etch "nagra.gif", "nagraview.gif", 'exec "/usr/bin/display $0"'; paint "damian.gif", "poetic-damian.gif", <<EOF; use Coy; Recite war "poetry"; EOF # Sometime later bash$ perl larrysig.gif This is Larry Wall INSTALLATION To install this module type the following: perl Makefile.PL make make test make install DEPENDENCIES Although this module does not require any other module to function correctly, some of the examples included rely on other modules. In particular, the examples involving Piet require Piet::Interpreter and the "99 bottles of beer example" requires perlmagick to be installed. In fact, because using Perl::Visualize will result in the user wanting to manipulate images, it is highly recommended that imagemagick and perlmagick be installed to make full explore the module fully. ACKNOWLEDGMENTS I would like to thank Christian Collberg for not dissuading me from writing this module. :-) AUTHOR Jasvir Nagra, <http://www.cs.auckland.ac.nz/~jas> AVAILABILITY Perl::Visualize has been uploaded to the CPAN and is also available from http://www.cs.auckland.ac.nz/~jas/downloads/Perl-Visualize.tar.gz COPYRIGHT AND LICENCE Copyright (c) 2003, Jasvir Nagra. All Rights Reserved. This module is free software. It may be used, redistributed and/or modified under the terms of the Perl Artistic License (see http://www.perl.com/perl/misc/Artistic.html)