ASPN ActiveState Programmer Network  
ActiveState, a division of Sophos
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Documentation | Mailing Lists | Modules | Products | Rx Cookbook | User Groups
Perl Haiku Contest
    Winners
    Haikus about Perl
    Haikus in Perl

Advertise Jobs

ActiveState Perl Haiku Contest

Winners: Haikus written in Perl

Grand Prize Winner
Name: James Tilley
Haiku:

   no less can I say;
   require strict, close attention
   while you ... write haiku

Second
Name: Xavier Noria
Haiku:

   use CPAN; tr-y- it-;
   @search and study SYNOPSIS;
   do it; use less bytes;

Third
Name: Duane O'Brien
Haiku:

   use strict; my $winner;
   while ($winner ne "duane") 
   { print "duane should win.\n"; }

Dishonorable Mention
Name: Robert Dieterich
Haiku:

   $my_args = shift;
   system("gcc $my_args");
   print "I prefer C\n";

Entries: Haikus written in Perl

Name: Jasvir Nagra
Haiku:

   y? use Lisp? or C? ;
   use less keystrokes, B::Concise;
   bless Wall for our @perl

Name: duane o
Haiku:

   foreach (@ARGV) { print
   "haiku author is duane\n";
   } undef(@ARGV);die;

Name: Ryan Baird
Haiku:

   $a = "print 'I love Perl\n';";
   $b = "print 'Obfuscation\n';";
   $c = "print 'That is a great reason why\n';";
   eval $b.$c.$a;

Name: Walter Weiss
Haiku:

   Worship the Camel
   With it we can perform tasks
   To do anything

Name: Trent McGrath
Haiku:

   #!/usr/bin/perl
   sub the_accountants_and_project_managers_love_me
   {
   use strict;
   my $I_have_some_good_news = 'I got some good news.';
   my $I_saved_us_a_bunch_of_money_by_switching_to_perl = 'By porting the code to Perl.';
   my $It_not_only_saved_my_job_but_now_even_the_CEO_loves_perl_now = 'The budget was saved.';
   my @paycheck = ("$I_have_some_good_news" , "$I_saved_us_a_bunch_of_money_by_switching_to_perl" , 
                   "$It_not_only_saved_my_job_but_now_even_the_CEO_loves_perl_now" );
   print "$paycheck[0]\n $paycheck[1]\n  $paycheck[2]\n";
   return $_;
   }
   sub i_love_perl_because_the_same_code_works_in_Windows_and_Unix
   {
   exit 0;
   }
   the_accountants_and_project_managers_love_me();
   i_love_perl_because_the_same_code_works_in_Windows_and_Unix();

Name: Nozomu Yachie
Haiku:

   print "I\s"; Perl();
   Perl{print "deeply\s"; Perl();}
   print "love Perl\.";

Name: Vladimir Kolundin
Haiku:

   foreach my $prob qw.I have solution. 
   {$just = "put my hands on the keyboard. That's why",
   print "I love Perl" }

Name: Tom Doan
Haiku:

   $perl = "freedom";
   while ( $perl ne "c#" ) {
   print "perl's the answer!\n";
   }

Name: Yoshiteru Negishi
Haiku:

   for( ; ; ){
   print "I Love You Perl!\n";
   }

Name: Hironobu SUZUKI
Haiku:

   my $sweetheart="baby";
   while (<>) {  $you = $_; sleep(1); $i=("kiss $you" =~ /$sweetheart/) 
   and die "for you"; }
   Note: Replace "baby" string to your sweetheart's name.
   Put perl program file name as where you want to be.
   Thanks;

Name: Barry Price
Haiku:

   use strict; use warnings;
   BEGIN{unshift(@INC,'/home/baz');};
   use Baz::WriteHaiku;

Name: Barry Price
Haiku:

   use strict; use warnings;
   begin{unshift(@INC,'/home/baz/');};
   use Baz::WriteHaiku;

Name: juan pestanias
Haiku:

   do not $fear;
   tr/y /activestate/, 'perl';
   package ready;

Name: juan pestanias
Haiku:

   flock $java,$!;
   shift and open your, 'eyes';
   glob bless {perl};

Name: juan pestanias
Haiku:

   y/use/java/;
   foreach $day ({(wait)}){}
   while($perl){'done'}

Name: Duane Bronson
Haiku:

   open (your_heart,"<now");
   push (my @perl_into,<your_heart>);
   close(your_heart) and die;

Name: Xavier Noria
Haiku:

   HEART: { sigils, flowing }
   power and magic for fun;
   push yourself, further

Name: Curtis Smith
Haiku:

   if(not open source){
   open our $minds and study;
   push @Perl, join "the", $cause;}

Name: Dabe Murphy
Haiku:

   use warnings; use strict;
   $/ = undef;
   print <>;
   "Use Warnings Use Strict /
   Dollar Slash Equals Undef /
   Print Waka-Waka"

Name: Adrian Fitzpatrick
Haiku:

   #!/usr/bin/perl
   $power="perl4ever!";
   print $power;

Name: Paul van Eldijk
Haiku:

   Enjoy if not cold;
   print "It is fun" unless not
   you and I and Perl

Name: William Lieurance
Haiku:

   open( THE, 'cellar' );
   my $bread and $cheese = log($are_there);
   chop $them; for (our @meal){}

Name: Kees Cook
Haiku:

   print @_=("order ", "in ", "all things "),"\n";
   print     "can be realized with a ",$_="sort","\n";
   eval "\@_=$_ \@_"; print @_,"\n";

Name: Kees Cook
Haiku:

   $h="GABLHAAADABCDIAABIBCBIEAAMBCPMPPMOPDAGEAALBCADEAAIBCBAECAI".
      "BCPAEDMIPDBAECAIBCBAECAIBCBAECIIPDBAECEIBCPAEDAIBCBAECAIBB".
      "AAGAIIBAAADA";
   while($h=~s/.{8}//){map{$b=($b<<4)+(ord($_)-65)}split(//,$&);
   $_=unpack("b32",pack("N",$b))."\n";tr/01/ #/;print;}

Name: Jonathan Lieberman
Haiku:

   @in = my ($english, $class);
   $they = tell (me); not to_ever;
   split /infinitives/;

Name: Jonathan Lieberman
Haiku:

   #!/usr/local/bin/perl
   @in = my ($english, $class);
   $they = tell (me); not to_ever;
   split /infinitives/;

Name: Darren Ross
Haiku:

   do doit;
   if( doit ) { doit; }
   else { doit };

Name: Matthew Zimmerman
Haiku:

   'perl -haS'; open$ed "<great";
   $love= 'within'; my $heart; while ("it")
   {$im;print's its madnes'}#s

Name: Ben Schuler
Haiku:

   do not q/uestion it/;
   while (m/y $perl may be fubar/) {
   is ubiquitous;
   }

Name: Justin Larue
Haiku:

   open (SELF, "quine") or
   die "save as quine for beauty";
   while () { print $_; next;}

Name: Zach Nation
Haiku:

   use strict; my $andwich;
   $andwich = "tasty"; sleep 1+1;
   my $upper = pack "A", $andwich;

Name: Chris McMahon
Haiku:

   my $thoughts = shift || wildly;
   while (my $mind ne $ver_falters) {
   next $I ge $t_answers};

Name: Chris McMahon
Haiku:

   my $thoughts = shift || wildly;
   while (my $mind ne $ver_falters) {
   next $I ge $t_answers};

Name: Sean Terrill
Haiku:

   #!/usr
   /local/bin/perl;
   print "Perl is beauty.";

Name: Justin Larue
Haiku:

   $message = "
   just another perl haiku
   "; print $message; exit

Name: Justin Larue
Haiku:

   $i = 1;
   do { print "i love thee perl" } while
   (--$i)

Name: Stephen Oberholtzer
Haiku:

   these haikus will parse
   correctly unless 'use strict'
   or you 'use warnings'
   ---
   Lord:{bless my $code=\{'please'};
   for(@it){$_->isa('great work'.
   'of perl code haiku')}}
   ---
   my $code = ('is', not sub{'-'.
   'standard'}); nay(! 'my code is best')
   if $you; disagree, then... leave

Name: Stephen Oberholtzer
Haiku:

   Hopefully, this won't be corrupted by this tiny textarea...
   ------------------------
   s{}{${\(<<'.')}};y/\t//d;
   there are three virtues
   of truly great programmers
   i will list them here
   they desire to
   limit the total effort
   that is expended
   the clever coders
   write stuff useful to us all
   not just to themselves
   they write their line noise
   so that we may leave at five
   not working all night
   and thus they reduce
   overall work that is done
   themselves plus our own
   their code can be seen
   in many magazines and
   all over the web
   we all hate to wait
   especially perl coders
   so their code runs fast
   it predicts your needs
   makes the proper adjustments
   to do The Right Thing
   writing perl fast is
   easy, you can omit the $_
   (the default var rules!)
   perl coders won't wait
   long to find if it will work
   -e does one-liners
   perl coders are proud
   they show off their code to us
   and so make it good
   to insult a perl
   program is to insult the
   coder who wrote it
   so they code so well,
   impeccably, perfectly
   thus the third virtue
   .
   # this is the setup
   # please do not treat this line noise
   # as real syllables
   @'=split//;@_=map{ord}split//,v22.
   2.149.2.368.1.286.2.442.5.663.3.
   299.3.123.2.17.1.36.2.862.3.118.2.
   665.4.141.2.161.2.96.3.534.3.387.
   6.30.1.584.2.0.1.48.2.253.2.95.4.0
   ;_:@_&&do{$%=$_[--$#_];$.=$_[--$#_
   ];print$'[$.++]for 1..$%;goto _};

Name: Mike Badger
Haiku:

   my $Life;		#Defineing my life
   $Life=$me || $you	#A Union of Me and you
   if($ourLove);	#if our love is true.

Name: Martin Heinsdorf
Haiku:

   foreach $night (@hour)
   {do {not sleep unless $done;}}
   use perl; no problem;

Name: Brian Hodges
Haiku:

   no warnings;
   sub lime
   { $camel->{"expressions"} }
   die "never";

Name: Nancy Milligan
Haiku:

   open OYSTER; chomp;
   unpack("$perfect", $gem);
   seek(OYSTER, $perl, 1);

Name: Joe Murray
Haiku:

   open my $camel_book
   && (seek (good, advice, ()) || die "trying");
   while (my $sanity) { last S; };

Name: Stuart Whitmore
Haiku:

   # Without Perl's syntax,
   # flexible, giving freedom,
   die "I would, today.\n";

Name: Albert Williams
Haiku:

   open(FILE, "< theways");
   while <FILE> { &HowDoILoveCount($_); }
   print "Perl pays the bills";

Name: Avetik Topchyan
Haiku:

   require Wisdom;
   love(@Everybody) and bless (@Sinners, @Saints) while (@Years_Of_Life);
   if ( $Death ) { die Happy() and goto HEAVEN }

Name: Carlos Bueno
Haiku:

   $this = 'is grokking perl';
   our $syntax = $noise = crypt $?, 1;
   sleep 1 and print $noise;
   -- english version --
   this is grokking perl
   syntax is noise, cryptic errors
   sleep once and all noise

Name: Clay Alberty
Haiku:

   time for each %contest;
   pack 'haicu','575'
   and unpack $your,%mind;

Name: Marc Mengel
Haiku:

   use CPAN;  use strict;
   if(CPAN::Shell->install(shift())) {print "it is installed.\n";}

Name: James Smith
Haiku:

   for ("TimTowdti"){
   print "Your Perl is NOT\n";
   } my $Perl;

Name: DZ Jay
Haiku:

   use Win32;                          
   package my_code; my($bits, $bytes);
   die and !(my_code::enjoy);

Name: Francis Tremblay
Haiku:

   # It's freaking cool how
   # you can reverse mode and print
   # use Perl.  Its so cool !
   #
   # output: use perl freedom !
   #
   @Its=("fre","aking", $cool, "how");!
   "you Can";$_= reverse "mode" and print
   "use Perl ".  $Its[! "so" . $cool] . $_ . "!";

Name: Bob Meyers
Haiku:

   use strict; my @love;
   my $wounds = open(FLAME, "of_passion");
   foreach (<FLAME>) {push @love "fully";}

Name: Artur Cravan
Haiku:

   #!/usr/bin/perl
   open (IT, "< self");
   while () {
   push @it, $_}
   close (IT);
   open (IT, ">> self");
   print IT join ("\n  ", @it);
   close (IT);

Name: Eric Jablow
Haiku:

   require Lingua::
   Romana::Perligata;
   I egresso scribe.

Name: Matthew Gordon
Haiku:

   open A, "<love_song";
   for($perl && $the; $camel;$book) {};
   $sing until $I || die;

Name: Carter Brown
Haiku:

   @remember = ("Republican", "Democrat", "Remember"); $you = "vote"; $easy = 0; print "Doesn't matter if\n";
   for ($vote=0; $vote<=1; $vote++) { print "$remember[$easy]"; if ($easy eq "0") { print ", "; } $easy++; }
   $be_heard = "Vote!"; if ($remember = $vote) { print "\n$remember[$easy] $vote $be_heard\n"; }

Name: Andrew Pullin
Haiku:

   #!/usr/bin/perl                   
   #hash bang user bin perl
   print ("O Worship Larry Wall\n");  #print "O Worship Larry Wall"
   print ("Master Hacker\n");         #print "Master Hacker"

Name: Steven Schubiger
Haiku:

   {
   local $ize; my $self; join '','wondering', 'thoughts';
   redo while not 'enlightened';
   untie %borders and last; 
   }

Name: Jean Hiver
Haiku:

   seek perfection, truth, beauty;
   reverse logic;
   study and bless sub{lime}, Perl;

Name: Alexis Sukrieh
Haiku:

   use strict;
   map {
   print " " x (rand(10));
   foreach
   my $c (split(//)) { 
   print $c . " ";
   }; 
   print "\n";
   }
   qw(Et le perl est une mer oł l'amer n'est qu'un leure);

Name: Chris Wesley
Haiku:

   use strict; sub par_hacks {
   bless( my $self, my $perl_prowess );
   return( my $old_job ); }

Name: Brett Boge
Haiku:

   if ($homework && $books){
   while(!sleep) {} continue {2;  
   chop(my $sanity);}}

Name: James Mayfield
Haiku:

   "Haiku is always
   legal as a Perl program
   when wrapped in quote marks"

Name: Tyler Aviss
Haiku:

   $haiku = $hard;
   $know_line_word_count = false;
   die "I tried my best";

Name: Will Preston
Haiku:

   if ($death eq $truth) {
   print "I love PERL\n" x 7;
   } exit unless $more;

Name: Bart Grantham
Haiku:

   for ( 2 .. 941 ) { $t = 1; for $P
   ( @S ) { $t *= $_ % $P } if ( $t ) { @S = ( @S,
   $_ ); print "$_\t"; } } # primes love perl
   [I sure hope that the formatting comes through the form ok.  
   In light of no clear rules for the 'syllables', I gave myself 
   the rules that any non-keyword token or any english syllable 
   counts as a syllable in this wacky haiku.
   It's a sieve of Eratosthenes]

Name: Joe Oppegaard
Haiku:

   if(open UNIX,"-|")
   {print join"\n",eval,''}
   else{print'("admins","glue")'}

Name: Michael Baehr
Haiku:

   my $type = \%dilletante;
   foreach my $phase (keys %$type) { do {
   pursue ($phase) or die; } }

Name: Shane Ladd
Haiku:

   print "Used to use VB\n";
   print "Until Larry Wall shed his\n";
   print "Holy light on me\n";

Name: Jerry Gregoire
Haiku:

   study(each %problem);
   while($perl) { exists $worry{not}; } 
   join($us) and write($perl);

Name: Aaron Pierce
Haiku:

   perl \! 2>&1|perl -pe's/: /\n/;s/or/,/';perl -e'print "Perl can write haiku!\n"'
   ## okay, not really a haiku written in perl, but a haiku is output when run from the command line

Name: Chris Debenham
Haiku:

   Hash Bang env perl enter
   print quote perl rules semi-colon return
   return zero semi-colon exit

Name: John Fontaine
Haiku:

   if (!($i || $you) ) {
   ($i == $you ) and print "are one"
   unless $i || $you; }

Name: Trevor Joerges
Haiku:

   $disguise{'blessing'};
   $ourlives{'virtue'} eq true;
   !defined $reprise;

Name: Michael Miller
Haiku:

   open(heart_to_perl);
   chomp($those_other_languages);
   print "perl is the best";

Name: Jason Santos
Haiku:

   use strict; my $it = "helps";
   for $it ('can', 'find', 'many', 'errors')
   { /that you might have missed/; }

Name: Francis Tremblay
Haiku:

   # Perl Haiku Poetry Contest
   # submitted by Francis Tremblay (francis-tremblay@[SNIP].ca)
   #
   # if my love is perl
   # why shift love and die?, Why print ?
   # Cause love makes me free !
   #
   # Running the script outputs:
   # Cause Perl makes me free !
   if (my @love=("is ","Perl")) { !(
   $Why = shift( @love)) and die "?, $Why"; print !"?",
   "Cause ", @love," makes me free !";};

Name: Francis Tremblay
Haiku:

   # Why I love perl by Francis Tremblay
   if (my @love=("is ","Perl")) { !(
   $Why = shift( @love)) and die "?, $Why"; print !"?",
   "Cause ", @love," makes me free !";};

Name: Jesse van Herk
Haiku:

   time: while($I){ write $perl;
   not 'wasted' or 'tedious';
   study close or sin; }

Name: Vjacheslav Fomichev
Haiku:

   listen sleep socket
   close log
   system shutdown



Privacy Policy | Email Opt-out | Feedback | Syndication
© 2006 ActiveState Software Inc. All rights reserved.