Я бы удалил строку и добавил привет за один раз
while ( <DATA> ) {
s/ ^ \s+ /Hello./x ;
print ;
}
^ = привязка в начале строки
\ s + = один или несколько пробелов
/x = разрешить дополнительное пространство в регулярном выражении для ясности
или более многословно
while(my $line = <$fh>)
{
$line =~ s/ ^ \s+ /Hello./x ;
print $line ;
}