adding auto open and versioning a haskell failed output log