[Haskell-cafe] snoc vs cons