title: TypeError: can't pickle time objects
body: <p>After running code from my <a href="https://stackoverflow.com/questions/11057763/subprocess-not-returning-data-as-expected">previous question</a>, I get a result set from my subprocess that looks like this:</p>
  
  <pre><code>[[(&lt;PyTime:6/10/2012 3:24:17 AM&gt;, 1593.5, 413.0, 19.600000381469727, 430.0, 16.0, 47.0, 42.70000076293945, 15.600000381469727, 69.5), 
  (&lt;PyTime:6/10/2012 3:24:18 AM&gt;, 1658.0, 412.0, 19.600000381469727, 429.0, 7.0, 34.400001525878906, 30.899999618530273, 15.699999809265137, 69.5), 
  (&lt;PyTime:6/10/2012 3:24:19 AM&gt;, 1685.0, 406.0, 19.600000381469727, 425.0, 18.0, 28.700000762939453, 26.399999618530273, 15.699999809265137, 69.5)]]
  </code></pre>
  
  <p>When I attempt to send this from my subprocess to my parent process, I do this, where <code>cu</code> equals the above.</p>
  
  <pre><code>conn.send(pickle.dumps(cu))
  </code></pre>
  
  <p>This results in the following error: <code>TypeError: can't pickle time objects</code></p>
  
  <p>What is a work around to send the above list back to the parent process?</p>