import { Bind, Kind1 } from '../stdlib/effect' import { PutStringLn } from '../stdlib/stdio' import { ReadFile } from '../stdlib/fs' import { Try } from '../stdlib/exception' interface PrintK extends Kind1 { return: PutStringLn } export type main = [ Bind, () => PutStringLn>, Try< Bind, PrintK>, () => PutStringLn<`ERROR: ${M}`> > ]