module Time_sig:Time interface. A time may be seen as a triple (hour, minute, second).sig..end
If minutes and seconds do not belong to [0; 60[, they are coerced into
this interval.
module type Second =sig..end
module type S =sig..end