use strict; use warnings; use Text::CSV; my $filename = 'infos.txt'; open my $fOut, '>', $filename or die "Can't create $filename: $!"; print $fOut <new(); open my $fIn, '<', $filename or die "Can't open $filename: $!"; while (my $row = $parser->getline($fIn)) { my ($name, $age) = $row->[0] =~ /(.*)\s(\d+)/; print "Name: $name\n"; print "Age: $age\n"; print "Gender: $row->[1]\n"; print "Address: $row->[2]\n\n"; } close $fIn;