App::unbelievable::Util - common utilities
When truthy, "_diag" produces output.
Load strict, warnings, &c. into the caller.
Lazy "croak" in Carp.
#line directive to a string. Usage:
my $str = _line_mark_string <<EOT ; $contents EOT
my $str = _line_mark_string __FILE__, __LINE__, <<EOT ; $contents EOT
In the first form, information from
caller will be used for the filename and line number.
#line directive will point to the line after the
_line_mark_string invocation, i.e., the first line of <C$contents>. Generally,
$contents will be source code, although this is not required.
$contents must be defined, but can be empty.