#! /usr/bin/env raku my $value = 0; my %dispatch; %dispatch = %dispatch = { exit }; %dispatch = %dispatch = { $value *= 2 }; %dispatch = %dispatch = { $value /= 2 }; %dispatch = %dispatch = { $value = 0 }; %dispatch = { say "Please consult a doctor." }; loop { my $command = prompt "[$value]: "; if %dispatch{$command} { %dispatch{$command}(); } elsif $command ~~ /^(\d)$/ { $value = $0.Int; } }