##
perl -pi -e'BEGIN{$HEAD=shift@ARGV;open(HEAD);$main::head=}$_=$main::head.$_ if $.==1' header-file file-to-be-edited
####
perl -e'($HEAD,$FILE)=@ARGV;open(HEAD);open(FILE);open($f,">$FILE.$$");print $f scalar ,;rename "$FILE.$$","$FILE"' header-file file-to-be-edited