Bareword "C" not allowed while "strict subs" in use at mytest.pl line 6. Execution of mytest.pl aborted due to compilation errors (#1) (F) With "strict subs" in use, a bareword is only allowed as a subroutine identifier, in curly brackets or to the left of the "=>" symbol. Perhaps you need to predeclare a subroutine? Uncaught exception from user code: Bareword "C" not allowed while "strict subs" in use at mytest.pl line 6. Execution of mytest.pl aborted due to compilation errors. shell returned 255