you could filter record list
http://hackage.haskell.org/package/base-4.8.1.0/docs/Prelude.html#v:filter
\r -> elem (name r) names
then fmap the filtered list to extract age age <$> list1