or download this
Can't declare array dereference in "my" at Op.pm line 56, near "$respo
+nsalter;"
Global symbol "$target" requires explicit package name (did you forget
+ to declare "my $target"?) at Op.pm line 67.
...
Global symbol "$from_address" requires explicit package name (did you
+forget to declare "my $from_address"?) at Op.pm line 126.
Global symbol "$pass" requires explicit package name (did you forget t
+o declare "my $pass"?) at Op.pm line 126.
Execution of Op.pm aborted due to compilation errors.