Use of uninitialized value $. in concatenation (.) or string at ... #### syntax error at -e line 2, near "if ==" (Might be a runaway multi-line "" string starting on line 1) Execution of -e aborted due to compilation errors.