Modules

first-class switch statements
an entry in a dispatch table
a dispatch table
use syntax qw/dispatcher/