"my" variable @b masks earlier declaration in same scope at interact_perturb.pl line 56. "my" variable @b masks earlier declaration in same scope at interact_perturb.pl line 60. Global symbol "@activated" requires explicit package name at interact_perturb.pl line 45. syntax error at interact_perturb.pl line 51, near "`awk '\$1 ~ /$_[0]/' useful_dat.tab |cut -f 2,3|sort|uniq`:" 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.