Sequence (?^...) not recognized in regex; marked by <-- HERE in m/(?^ <-- HERE :\n.*(? ...