Wenn du CSV korrekt verwenden willst, nimm bitte vorhandene Module dazu.
Text::CSV und
DBD::CSV (Datenbank mit CSV-Dateien).
Du liest aus der Textdatei deine Daten und fügst sie mit DBD::CSV in deine CSV-Datenbank ein.
Oder verstehe ich dich nicht richtig?