perror -> fprintf + strerror() + __LINE__