<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -106,6 +106,7 @@
 - Luis Lavena:
 - Luke Randall:
 - Makoto Kuwata:
+- Marc-Andre Lafortune: { irc: marcandre }
 - Marcus Crafter:       { irc: crafterm }
 - Marius Nuennerich:
 - Mark Somerville:</diff>
      <filename>AUTHORS</filename>
    </modified>
    <modified>
      <diff>@@ -427,6 +427,7 @@ class Dir
   end
   
   def self.foreach(path)
+    return to_enum :foreach, path unless block_given? || Rubinius::TARGET_IS_186
     self.open(path) do |dir|
       while s = dir.read
         yield s
@@ -454,6 +455,7 @@ class Dir
   end
 
   def each
+    return to_enum unless block_given? || Rubinius::TARGET_IS_186
     while s = read
       yield s
     end</diff>
      <filename>kernel/common/dir.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>4cbf1e7b6ad18b6070fcc2a405edc2c13953f005</id>
    </parent>
  </parents>
  <author>
    <name>Marc-Andre Lafortune</name>
    <email>github@marc-andre.ca</email>
  </author>
  <url>http://github.com/evanphx/rubinius/commit/54757d603a56cf3a1da5faeda45d33a10711baca</url>
  <id>54757d603a56cf3a1da5faeda45d33a10711baca</id>
  <committed-date>2009-05-07T10:02:30-07:00</committed-date>
  <authored-date>2009-05-07T10:00:08-07:00</authored-date>
  <message>1.8.7: Dir#each, .foreach (optional block)</message>
  <tree>133bede37bbaebf1bec6308ccccc1591e4732c8e</tree>
  <committer>
    <name>Marc-Andre Lafortune</name>
    <email>github@marc-andre.ca</email>
  </committer>
</commit>
