first IO stuff in haskell