# work out which module to use my $csv_module; if(eval{require Text::CSV_XS}){ $csv_module = 'Text::CSV_XS'; } else{ $csv_module = 'Text::CSV'; } eval("use $csv_module;");