[Haskell-cafe] Fwd: Attempt at defining typeful primary key/foreign key relationships