simple haskell recursion
simple list