\
って、「\lambda」っぽいよね、的なhsinc :: Int -> Int -- 型注釈は同じ
inc x = x + 1 -- 通常の関数定義
inc = \x -> x + 1 -- ラムダ式
hsadd :: Int -> Int -> Int
add x y = x + y
add = \x -> \y -> x + y
add = \x y -> x + y
hsmain = do
print $ (\x -> x + 1) 1 -- 変数に束縛せずにラムダ式をそのまま実行