use strict; use warnings; my $dataStart = tell DATA; print while ; open my $clobber, '>', $0; seek $clobber, $dataStart, 0; print $clobber "Clobbered\n"; close $clobber; seek DATA, $dataStart, 0; print while ; __DATA__ Original contents #### Original contents Clobbered