functor分からんとHaskellは使えないの?