##
If the header is empty, contains more than one unique separator out of
the allowed set, contains empty fields, or contains identical fields
(after folding), it will croak with error 1010, 1011, 1012, or 1013
respectively.
####
my $csv = Text::CSV ({ binary => 1, auto_diag => 1 });