1 2 3 4 5 6 7 8 9 10 11
{-# OPTIONS -fglasgow-exts #-} module Runnable where import Commands data Runnable = forall r . (Exec r,Read r) => Run r instance Read Runnable instance Exec Runnable