<?xml version="1.0" encoding="windows-1252"?>
<node id="590154" title="Re^7: 99 Problems in Perl6" created="2006-12-15 18:31:45" updated="2006-12-15 13:31:45">
<type id="11">
note</type>
<author id="57426">
TimToady</author>
<data>
<field name="doctext">
And indeed, you can do that in Perl too:
&lt;code&gt;
multi compress () { () }
multi compress ($a) { item $a }
multi compress ($x, $y, *@xs) { $x xx ($x !=== $y), compress($y, |@xs) }

my @x = &lt;a a a a b c c a a d e e e e&gt;;
say perl compress |@x;
&lt;/code&gt;</field>
<field name="root_node">
590113</field>
<field name="parent_node">
590145</field>
</data>
</node>
