Description: require overload before using it
 This is detected when building with Test-Simple >= 1.3:
 .
 t/05_authz_runmodes.t ..
 1..15
 ok 1 - authz_runmodes() is consistent
 Error executing class callback in prerun stage: Undefined subroutine &overload::StrVal called at /build/libcgi-application-plugin-authorization-perl-0.07/blib/lib/CGI/Application/Plugin/Authorization.pm line 412.
Origin: vendor
Author: gregor herrmann <gregoa@debian.org>
Last-Update: 2016-07-22
Forwarded: https://rt.cpan.org/Ticket/Display.html?id=116397
Bug: https://rt.cpan.org/Ticket/Display.html?id=116397

--- a/lib/CGI/Application/Plugin/Authorization.pm
+++ b/lib/CGI/Application/Plugin/Authorization.pm
@@ -409,6 +409,7 @@
 
     foreach my $runmode_info ($self->authz_runmodes) {
       my ($runmode_test, $rule) = @$runmode_info;
+      require overload;
       if (overload::StrVal($runmode_test) =~ /^Regexp=/) {
 	# We were passed a regular expression
 	return $rule if $runmode =~ $runmode_test;
