I wonder why does this work
data Person = PersonContructor {
firstName :: String,
lastName :: String,
age :: Int
} deriving (Show)
main = putStrLn $ show $ map (PersonContructor "firstName1" "lastName1") [666, 999]
and this doesn't
data Person = PersonContructor {
firstName :: String,
lastName :: String,
age :: Int
} deriving (Show)
main = putStrLn $ show $ map (PersonContructor {firstName="firstName1", lastName="lastName1"}) [666, 999]
and how do I fix it?