Each of the parts of the flowchart will be a part of our game - hangman.pl.
| Flowchart | Subroutine | Section | Global Variables |
| Pick a word | pick_a_word() | Sec. 7.4 | $choice |
| Initialize | word_so_far() | Sec. 7.5 | @letters, $number_of_letters |
| $bad_guesses, $good_guesses | |||
| @word_so_far, @alphabet | |||
| Is the game over? | while (not $game_over) {...} | Sec. 7.6 | $game_over |
| Draw Gallows | gallows($bad_guesses) | Sec. 7.1 | $bad_guesses |
| Draw Word/Spaces | print @word_so_far | Sec. 7.6 | @word_so_far |
| Draw Alphabet | print @alphabet | Sec. 7.6 | @alphabet |
| Player Guesses a letter | erase_guess() | Sec. 7.8 | $guess |
| Is the letter in the word? | fill_in_space() | Sec. 7.10 | $match, $good_guesses |
| Write the letter in the spaces | fill_in_space() | Sec. 7.10 | @word_so_far |
| Add a Body Part | add_part() | Sec. 7.9 | $bad_guesses |