perl -cw test.perl
####
"my" variable $name masks earlier declaration in same scope at line 17.
Global symbol "%total" requires explicit package name at line 47.
Global symbol "$ttlhrsbottum" requires explicit package name at line 58.
Global symbol "$ttlhrsbudrow" requires explicit package name at line 59.
Global symbol "$ttlhrscaptan" requires explicit package name at line 60.
Global symbol "$ttlhrshughes" requires explicit package name at line 61.
Global symbol "$ttlhrsmarchand" requires explicit package name at line 62.
Global symbol "$ttlhrsmedina" requires explicit package name at line 63.
Global symbol "$ttlhrsnewbrough" requires explicit package name at line 64.
Global symbol "$ttlhrsrico" requires explicit package name at line 65.
Global symbol "$ttlhrsshelton" requires explicit package name at line 66.
Global symbol "$ttlhrssweredoski" requires explicit package name at line 67.
Global symbol "$ttlhrstryon" requires explicit package name at line 68.
Global symbol "$ttlhrswerner" requires explicit package name at line 69.
Global symbol "$ttlhrswilliamspearce" requires explicit package name at line 70.
/tmp/test.perl had compilation errors.
####
foreach $name (@data) {
... # print a table row for $name
}