in reply to CPAN module to return successive combinations of n things taken k at a time
Dana Jacobsen had a blog post, "Short survey of modules for combinations and permutations" on February 14 that might be of interest.
Hope that helps.