Bareword found where operator expected at passhash.pl line 9, near ""$passwords{"Matt" (Missing operator before Matt?) String found where operator expected at passhash.pl line 9, near "Matt"} is my password."" syntax error at passhash.pl line 10, near "}" Missing right curly or square bracket at passhash.pl line 17, at end of line Execution of passhash.pl aborted due to compilation errors.