the capture/match variables such as $0 are now Match objects, not Str