#248 HMカラもなど部分をHmMonadに隔離した