in reply to calling subroutines from variables
What's wrong with generating your list of subs as is ... and then turning off strict qw/refs/; before calling the subs in the list by name ??