Final $ should be \$ or $name at line 6, within pattern syntax error at line 11, near "!~ m{ ^/(borg|consume) \s+(?: (\S+) | \[ ([^\]]+) \] ) (?:| \s+($reTime) (?:| \s+(\S.*) ) )\s* $ }ix" (Might be a runaway multi-line {} string starting on line 5) syntax error at line 17, near "; }"