I have everything working except I can not figure out a way to get it to say all of the previous guesses I can only get the last one. I've looked in all of the resource material I have and am missing it. Any help is appreciated
#!/usr/bin/perl
use Modern::Perl;
my $target = (int rand 100) + 1;
my $number = 99 ;
GUESS: foreach my $guess_num (1..$number) {
say "($guess_num) Please enter a guess:";
my $guess = <>;
chomp $guess;
unless ($guess =~ /^\d+$/) {
say "This guess is out of range. Guess between 1 and 100!";
redo GUESS;
}
if ($guess == $target) {
say "Congrats, you guessed right!";
last GUESS;
}
elsif ($guess < $target) {
say "Your guess of $guess was too small.";
say "your previous guesses:$guess,";
}
elsif ($guess > $target) {
say "Your guess of $guess was too big.";
}
if ($guess_num == $number) {
say "You have used all your guesses. Please try again.";
last GUESS;
}
}