>>>>> "Ryan" == Ryan <[EMAIL PROTECTED]> writes:
Ryan> my %data = ( Ryan> k1 => 'a', Ryan> k2 => ['b', 'c'], Ryan> k3 => ['d', 'e', 'f'] Ryan> k4 => 'a' Ryan> ); Ryan> I want to get all the possible combinations: my @result = map [split /-/], glob "{a}-{b,c}-{d,e,f}-{a}"; :-) But seriously, why does this come up often? What's your particular application area? Is it to solve a puzzle? Is it homework? -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 <[EMAIL PROTECTED]> <URL:http://www.stonehenge.com/merlyn/> Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.vox.com/ for Smalltalk and Seaside discussion -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/