The Narrator is a module for Raku for scripting interactive stories on command-line interface of UNIX-like systems. The module isn't currently published onto the CPAN or https://modules.raku.org/. (Git and Raku installed is needed) $ git clone https://gitlab.com/esalebu/Narrator.git $ zef install . currently supported only single function: “verbalize” you've to create a character by this way in your script my %character-name is Map { NAME => "The Character's Name", # String of yours characters full name ANSI => 0 # See “ANSI escape codes” on Wikipedia } then you'll be able to use the function use Narrator; verbalize %character-name, "Nice day today!"