I don't know why nobody has mentioned it yet, but I find YAPE::Regex::Explain
(written by our own japhy) great for experimenting with
different regex recipes, and certainly for deciphering what
the masters have written, which speeds my learning process.