lots of regex in a module(set) 150 configurable regex 132225 tests! holy crap numbers int real decimal square roman strings delim balance lists comments (lots of languages) palindromes whitespace zip code URIs (lots of schemas) network addresses profanity US SSNs in the works: .uk and .ca postal codes ISBNs dutch ssns more URI schemes synopsis print $_, /^$RE{num}{int}$/ ? " is integer" : " isn't an integer"; print $_, /^$RE{num}{int}{-sep => ","} $/ ? " is integer" : " isn't an integer"; print $_, /^$RE{num}{int}{-sep => ","}{-group => 4} $/ ? " is integer" : " isn't an integer"; RE::C's can be curried -- that's how they work lots of stuff that was just examples followed. it was totally awesome, but too hard to transcribe. RE::C? It's cool as hell.