ex: process_document -f Module::filter_function -i file_name where process_document does: # parse -f argument into $module, $function eval "require $module"; # openfile # $document set to document # do some stuff to $document #do user specified processing $document = $function($document); # do more stuff