To clarify--
It looks to me like the A::L::NestedLoops method lets me execute code directly within the nested loops where the List::Comprehensions method lets me generate a list of parameter values that I would then feed into my function as a second step. Do I have that right?