title: Alias for datatypes in Haskell
body: <p>So I've got a structure like this:</p>
  
  <pre><code>data Maybe a = Nothing | Just a  
  </code></pre>
  
  <p>but I want a structure that is defined as </p>
  
  <pre><code>data MaybeInt = Nothing | Just Int
  </code></pre>
  
  <p>is there a way to define <code>MaybeInt</code> using <code>Maybe a</code>, and if so how?</p>