in reply to A module to parse CSVs line by line with an ability to set delimiter
Text::CSV supports a "sep_char" variable in its new() method which you can set to semicolon.