>>998
であれば、

map :: Functor f=> (a->b)->f a->f b

lispMap :: (a->b) -> [a] -> [b]
lispMap = map

こんな感じでいいんじゃないか?

listMap は map をリストの型に特殊化したものなんだけど、
とりあえずはそんな深く考えずに、リストでは listMap を使っておいてね
あとで Functor の意味が分ってきたら汎用性のある map を使っていこう

と言っておけば