Просто используйте Monad