:: (A -> B) -> [A] -> [B] package:prelude-compat