or download this
"my" variable @b masks earlier declaration in same scope at interact_p
+erturb.pl line 56.
"my" variable @b masks earlier declaration in same scope at interact_p
+erturb.pl line 60.
...
Global symbol "@a" requires explicit package name at interact_perturb.
+pl line 52.
Missing right curly or square bracket at interact_perturb.pl line 64,
+at end of line
Execution of interact_perturb.pl aborted due to compilation errors.