ちょっとしたリスト操作どころか、Haskellを「ちゃんと」使う場合であっても圏論の知識は必要ないよ
Monadクラスを理解していることは必要だけど

>まぁ、圏論にも数学にも感心が無いのに普段のプログラミングに使う言語として Haskell を選ぶ奴ってのは相当に奇特な奴だろうけどな。
俺が個人的に知ってるHaskellプログラマは特に数学好きじゃない奴の方が多い
そもそもHaskellって別に数学的な言語じゃない。言語設計が間接的に圏論の成果を使ってるだけで
(計算機科学が数学の一分野だと言うなら、もちろん話は別)