I think the exercise wants you to write a function that uses filter, not filter itself. There is a function called filter and it has the following signature:
filter :: (a -> Bool) -> [a] -> [a]
So it takes a function (condition), a list and returns a list of the same type, but only with values that satisfy the condition.
Solution
solution list = filter f list
where
f Tuesday = False
f _ = True
Note that my function f has 2 conditions, if the day is “Tuesday” return False, otherwise return True. If I had only “Tuesday” the function would be partial, i.e. it would fail with other days, since it doesn’t know what to do with other days.