次のようなタイプがあります。
data Stitch mark = OverStitch mark (Stitch mark) | TokenStitch | TerminalStitch
TerminalStitch の値は 1 つだけです。したがって、モジュールの最上位レベルでこの値を次のように定義できればと思います。
terminalStitch :: Stitch
terminalStitch = TerminalStitch -- <--- value = constructor()
しかし、うまくいかないようです。代わりに何をすべきですか?