use strict; use warnings; my $file = shift; print head($file); sub head { my ($file,$count) = @_; $count ||= 10; open FILE, '<', $file or die "Cannot open ($file) for reading: $!"; my @data; while (defined (my $line = )) { push @data => $line; last if $. >= $count; } close FILE or die "Cannot close ($file): $!"; return @data; }