Improved debugger support.

When performed via the debugger, the row number and the colon were added
behind the anonymity functions, and the regular expression did not operate correctly.

Example:
Test::Builder::Provider::__ANON__[lib/Test/Builder/Provider.pm:39]