correctly remove %INC entries
Matt S Trout [Sun, 6 Dec 2009 19:31:15 +0000 (14:31 -0500)]
lib/MooseX/Antlers/StealImport.pm

index b961452..404a540 100644 (file)
@@ -34,9 +34,11 @@ sub import {
 sub unimport {
   my ($class, @unsteal_classes) = @_;
   foreach my $unsteal (@unsteal_classes) {
+    (my $pm_file = $unsteal) =~ s/::/\//g;
     if (exists $saved_inc{$unsteal}) {
-      (my $pm_file = $unsteal) =~ s/::/\//g;
       $INC{"${pm_file}.pm"} = delete $saved_inc{$unsteal};
+    } else {
+      delete $INC{"${pm_file}.pm"};
     }
     if (defined $saved_import{$unsteal}) {
       {