haskell newbie seeking for advice