I'd do it this way:
my @new; ( $new[ @new ] = $_ ) =~ s[$][,hi] while <DATA>; [download]
In reply to Re: Using regex in Map function by BrowserUk in thread Using regex in Map function by narashima