usage added
printError(); now aborts the program, instead of returning the value of `error'
-