package SelfRecord; use strict; open SELF, '>>', $0 or warn("huh?: $!"); select SELF; $|=1; print "\n__END__\n"; 1; #### #!/usr/bin/perl -w use strict; require SelfRecord; print "Hello!" #### #!/usr/bin/perl -w use strict; require SelfRecord; print "Hello!" __END__ Hello!