Preludeで、negate $ abs (-5) は実行できるのに、map (negate $ abs) [5,-7,0] がエラーになるのは何故なの?