インターフェースをHaskellに統一