The List::Permutor module is simple module that currently allows you to process all possible permutations of a list