basic haskell file