{-  Functional Programming in Scala (Red Book)
    Chapter 3, Functional Data Structures
    Haskell code for List
    H. Conrad Cunningham

1234567890123456789012345678901234567890123456789012345678901234567890

2019-02-11: Started Haskell version

-}

data List a = Nil | Cons a (List a)
              deriving (Show, Eq)
