fundeps for extended Monad definition