<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div style="" data-md-original="Hi,&lt;br&gt;&lt;br&gt;I'm playing
      with &quot;plugins&quot;, trying to evaluate a simple
      expression:&lt;br&gt;```haskell&lt;br&gt;import
      Control.Monad&lt;br&gt;import
      System.Eval.Haskell&lt;br&gt;&lt;br&gt;main =
      do&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let fExpr = &quot;1 + 2
      :: Int&quot;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; r &amp;lt;-
      eval_ fExpr [&quot;Prelude&quot;] [] []
      []&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
      :: IO (Either [String] (Maybe
      Int))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case r
      of&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
      Right (Just f)&amp;nbsp; -&amp;gt;
      do&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
      print $
      f&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
      Left err -&amp;gt; putStrLn $ &quot;Error: &quot; ++ unlines
      err&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
      _ -&amp;gt; putStrLn $ &quot;Unknown
      error.&quot;&lt;br&gt;&lt;br&gt;```&lt;br&gt;However, it fails
      with&lt;br&gt;```&lt;br&gt;Error: &lt;br&gt;on the commandline:
      Warning:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -fglasgow-exts is
      deprecated: Use individual extensions
      instead&lt;br&gt;&lt;br&gt;```&lt;br&gt;Am I doing something
      wrong? How can I turn off the flag?&lt;br&gt;&lt;br&gt;I'm using
      GHC 7.6.3.&lt;br&gt;&lt;br&gt;&amp;nbsp;
      Thanks,&lt;br&gt;&amp;nbsp; Petr&lt;br&gt;"
      class="markdown-here-wrapper" id="markdown-here-wrapper-833322">
      <p style="margin: 1.2em 0px ! important;">Hi,</p>
      <p style="margin: 1.2em 0px ! important;">I'm playing with
        &#8220;plugins&#8221;, trying to evaluate a simple expression:</p>
      <pre style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace;font-size: 1em; line-height: 1.2em; overflow: auto;margin: 1.2em 0px;"><code style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: nowrap; border: 1px solid rgb(234, 234, 234); background-color: rgb(248, 248, 248); border-radius: 3px 3px 3px 3px; display: inline;white-space: pre; border-radius: 3px 3px 3px 3px; border: 1px solid rgb(204, 204, 204); padding: 0.5em 0.7em;display: block; padding: 0.5em; color: rgb(51, 51, 51); background: none repeat scroll 0% 0% rgb(248, 248, 255);" class="language-haskell"><span class="import"><span style="color: rgb(51, 51, 51); font-weight: bold;" class="keyword">import</span> Control.Monad</span>
<span class="import"><span style="color: rgb(51, 51, 51); font-weight: bold;" class="keyword">import</span> System.Eval.Haskell</span>

<span style="color: rgb(153, 0, 0); font-weight: bold;" class="title">main</span> = <span style="color: rgb(51, 51, 51); font-weight: bold;" class="keyword">do</span>
    <span style="color: rgb(51, 51, 51); font-weight: bold;" class="keyword">let</span> fExpr = <span style="color: rgb(221, 17, 68);" class="string">"1 + 2 :: Int"</span>
    r &lt;- eval_ fExpr [<span style="color: rgb(221, 17, 68);" class="string">"Prelude"</span>] [] [] []
            :: <span class="type">IO</span> (<span class="type">Either</span> [<span class="type">String</span>] (<span class="type">Maybe</span> <span class="type">Int</span>))
    <span style="color: rgb(51, 51, 51); font-weight: bold;" class="keyword">case</span> r <span style="color: rgb(51, 51, 51); font-weight: bold;" class="keyword">of</span>
        <span class="type">Right</span> (<span class="type">Just</span> f)  -&gt; <span style="color: rgb(51, 51, 51); font-weight: bold;" class="keyword">do</span>
            print $ f
        <span class="type">Left</span> err -&gt; putStrLn $ <span style="color: rgb(221, 17, 68);" class="string">"Error: "</span> ++ unlines err
        _ -&gt; putStrLn $ <span style="color: rgb(221, 17, 68);" class="string">"Unknown error."</span></code></pre>
      <p style="margin: 1.2em 0px ! important;">However, it fails with</p>
      <pre style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace;font-size: 1em; line-height: 1.2em; overflow: auto;margin: 1.2em 0px;"><code style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: nowrap; border: 1px solid rgb(234, 234, 234); background-color: rgb(248, 248, 248); border-radius: 3px 3px 3px 3px; display: inline;white-space: pre; border-radius: 3px 3px 3px 3px; border: 1px solid rgb(204, 204, 204); padding: 0.5em 0.7em;display: block; padding: 0.5em; color: rgb(51, 51, 51); background: none repeat scroll 0% 0% rgb(248, 248, 255);">Error: 
on the commandline: Warning:
    -fglasgow-exts is deprecated: Use individual extensions instead</code></pre>
      <p style="margin: 1.2em 0px ! important;">Am I doing something
        wrong? How can I turn off the flag?</p>
      <p style="margin: 1.2em 0px ! important;">I'm using GHC 7.6.3.</p>
      <p style="margin: 1.2em 0px ! important;"> Thanks,<br>
        Petr</p>
    </div>
  </body>
</html>