Как можно определить макроконстанту в Haskell? В частности, я хотел бы, чтобы следующий фрагмент выполнялся без перекрытия второго шаблона.
someconstant :: Int
someconstant = 3
f :: Int -> IO ()
f someconstant = putStrLn "Arg is 3"
f _ = putStrLn "Arg is not 3"
f x | x==someconstant = putStrLn "is 3"
, а выкройку. (Верно?) - person chi   schedule 15.02.2016