<?xml version="1.0" encoding="windows-1252"?>
<node id="198089" title="Perl Mambo" created="2002-09-15 17:48:36" updated="2005-06-24 17:07:55">
<type id="1584">
poem</type>
<author id="194378">
jkahn</author>
<data>
<field name="doctext">
This tune has been kicking around in my head for a while, so I couldn't resist. This compiles under &lt;code&gt;strict&lt;/code&gt; and &lt;code&gt;warnings&lt;/code&gt;, and sorta sums up why I like Perl.
&lt;code&gt;
#!perl -w
use strict; # really!

do # to the tune of
'Mambo'; #5, apologies to Lou Bega

our (@syntax) = ('syncopated', 'baby');

sub refrain {

  my (%little_bit_of) = ('regex' =~ /(matching) (string)/);
    @ little_bit_of{'shell', 'calls'} = `do_that thing`;

  $little_bit_of{C} = sub { for(@syntax){
      $little_bit_of{sed} =~ s!\\!!g; # "strip backwhacks"
    }
  };

  @ { $little_bit_of{'OO'}-&gt;can('be_nice') } =
    @ little_bit_of{'lisp', 'lists'} = map {$_} splice(@_);

  @ little_bit_of{'rich', 'language'} = ('easy', 'puns');
  @ { $little_bit_of{'Perl'} } = ('number' =&gt; 1);

  return [instrumental bridge];
}

__END__
&lt;/code&gt;</field>
</data>
</node>
