in reply to Scope of $/
sub firstline { use autodie qw/ open /; local $/ = "\n"; open my($fh),'<',$_[0]; return scalar <$fh>; } [download]