old_contents: from dmoj.executors.base_executor import CompiledExecutor
  from dmoj.executors.mixins import NullStdoutMixin
  
  
  class Executor(NullStdoutMixin, CompiledExecutor):
      ext = '.hs'
      name = 'HASK'
      command = 'ghc'
      test_program = '''\
  main = do
      a <- getContents
      putStr a
  '''
  
      def get_compile_args(self):
          return [self.get_command(), '-O', '-o', self.problem, self._code]
  
new_contents: from dmoj.executors.base_executor import CompiledExecutor
  from dmoj.executors.mixins import NullStdoutMixin
  
  
  class Executor(NullStdoutMixin, CompiledExecutor):
      ext = '.hs'
      name = 'HASK'
      command = 'ghc'
      test_program = '''\
  main = do
      a <- getContents
      putStr a
  '''
  
      def get_compile_args(self):
          return [self.get_command(), '-O2', '-o', self.problem, self._code]
  
subject: Increase Haskell optimization.