Haskellで部分的に適用された型のデータコンストラクタを作成することは可能ですか?
ghci セッション:
Prelude> data Vector a b = Vector {x::a, y::b}
Prelude> :t Vector
Vector :: a -> b -> Vector a b
Prelude> type T1 = Vector Int
Prelude> :t T1
<interactive>:1:1: Not in scope: data constructor `T1'
Prelude> let x = Vector
Prelude> let y = T1
<interactive>:46:9: Not in scope: data constructor `T1'
T1 型のデータ コンストラクターを作成したいのですが、可能ですか? または、そのような関数を手動で定義することはできないため、newtypes を使用する必要がありますか?