sub usage { print "usage: proggie [-q] [-i] [-force] search replace directory\n"; exit 2; } my @args; my ($interactive,$quiet,$force); foreach (@ARGV) { $interactive++, next if ($_ eq '-i'); $quiet++, next if ($_ eq '-b'); $force++, next if ($_ eq '-force'); usage() if /^-/; push @args,$_; } usage() if @args != 3; ($search,$replace,$dir) = @args;