[Haskell-beginners] Are these solution the Haskell way ?