Path::Dispatcher for all your dispatchy needs Path::Dispatcher solves the problem of "dispatch" - mapping a string (the path) through a set of rules to find matches. Most commonly this is done in web applications to run one or more actions based on each incoming request URI. However, Path::Dispatcher, unlike most of the other modules in its niche, is not married to the web. It is also used to dispatch based on command-line arguments in some applications, and to dispatch commands in a MUD engine. This talk will give a brief overview of Path::Dispatcher's features. Then the meat of the talk will describe how its flexible design has met the challenges thrown at it, and how Path::Dispatcher's sibling rival, Path::Router, would have fared.