| line | true | false | branch | 
 
| 27 | 8 | 60 | ref $_ ? : | 
 
| 29 | 2 | 27 | if $package eq '::' | 
 
| 30 | 6 | 21 | if ($package =~ /^::/) | 
 
| 57 | 1 | 1 | if @_ | 
 
| 64 | 0 | 1 | ref $_[0] eq 'ARRAY' ? : | 
 
| 70 | 0 | 0 | @_ > 1 ? : | 
 
| 76 | 4 | 0 | @_ > 1 ? : | 
 
| 78 | 3 | 1 | if _is_package_loaded $package | 
 
| 88 | 0 | 1 | unless (/^Can't locate \Q$pm\E in \@INC/) | 
 
| 92 | 0 | 1 | if try sub {
	local $SIG{'__DIE__'};
require $pm;
return 1;
}
, catch(sub {
	unless (/^Can't locate \Q$pm\E in \@INC/) {
	confess("Couldn't load package ($package) because: $_");
};
return;
}
) | 
 
| 99 | 0 | 41 | if (@_ == 1) { } | 
 
|  | 9 | 32 | elsif (@_ == 2) { } | 
 
|  | 5 | 27 | elsif (@_ == 3) { } | 
 
| 101 | 4 | 5 | if ($_[1] and $_[1] =~ /::$/) { } | 
 
| 110 | 0 | 41 | unless defined $code | 
 
| 112 | 25 | 16 | if (ref $code eq 'CODE') { } | 
 
| 113 | 0 | 25 | if defined $from | 
 
| 116 | 4 | 12 | if (defined $from) { } | 
 
|  | 9 | 3 | elsif ($code =~ /::/) { } | 
 
| 117 | 0 | 4 | if $code =~ /::/ | 
 
| 125 | 17 | 24 | if (defined $as and $as =~ /::/) { } | 
 
|  | 24 | 0 | elsif (defined $into) { } | 
 
|  | 0 | 0 | elsif (defined $_into) { } | 
 
| 126 | 0 | 17 | if defined $into | 
 
| 130 | 6 | 18 | if ($into =~ s/::$//) | 
 
| 136 | 34 | 7 | if (defined $as) { } | 
 
|  | 5 | 2 | elsif (not ref $code) { } | 
 
| 140 | 0 | 39 | unless defined $into | 
 
| 143 | 16 | 23 | if defined $from | 
 
| 150 | 0 | 26 | unless defined $target and length $target | 
 
| 156 | 0 | 26 | unless my(@split) = $self->split(@_) | 
 
| 157 | 0 | 26 | if 1 == @split | 
 
| 179 | 0 | 7 | if ($_ eq '-') { } | 
 
|  | 0 | 7 | elsif ($_ eq '+') { } | 
 
|  | 0 | 7 | elsif (s/^\+//) { } | 
 
|  | 0 | 7 | elsif (s/^\-//) { } | 
 
|  | 7 | 0 | elsif ($default_export) { } | 
 
| 189 | 7 | 0 | if (@_) | 
 
| 191 | 7 | 0 | if (ref $value eq 'CODE') { } | 
 
|  | 0 | 0 | elsif ($value =~ s/^<//) { } | 
 
| 208 | 10 | 0 | if (not @arguments) { } | 
 
| 216 | 0 | 10 | unless my $install = $index{$name} |