Type of arg 1 to push must be array (not string eq) at trizen_obfus.pl line 12, near "gethostent and" Type of arg 1 to unshift must be array (not quoted execution (``, qx)) at trizen_obfus.pl line 17, near "pos xor" Type of arg 1 to shift must be array (not umask) at trizen_obfus.pl line 17, near "pos xor" Type of arg 1 to splice must be array (not shift) at trizen_obfus.pl line 17, near "pos xor" Type of arg 1 to pop must be array (not wantarray) at trizen_obfus.pl line 22, near "wantarray and" Type of arg 1 to shift must be array (not kill) at trizen_obfus.pl line 22, near "wantarray and" Type of arg 1 to unshift must be array (not shift) at trizen_obfus.pl line 22, near "wantarray and" Type of arg 1 to splice must be array (not unshift) at trizen_obfus.pl line 22, near "wantarray and" Execution of trizen_obfus.pl aborted due to compilation errors.