in reply to passing regular expression

As moritz suggests, use pre-compiled REs - have a look at Test::More, in particular the subs: like() & unlike(), for examples.

A user level that continues to overstate my experience :-))