> filter is only applicable to list, not "record syntax".
but [Person] is the input, isn't it?
> Do I need functor for this??
no need to define new functor instance to filter over a list of records.
but you could use fmap over list, yes