diff --git a/corelib/time.rb b/corelib/time.rb
index <HASH>..<HASH> 100644
--- a/corelib/time.rb
+++ b/corelib/time.rb
@@ -129,10 +129,6 @@ class Time
     `new Date()`
   end
 
-  def self.parse(str)
-    `Date.parse(str)`
-  end
-
   def +(other)
     if Time === other
       raise TypeError, "time + time?"
@@ -517,3 +513,14 @@ class Time
     self
   end
 end
+
+# FIXME: move this to stdlib when the corelib has its own path
+class Time
+  def self.parse(str)
+    `new Date(Date.parse(str))`
+  end
+
+  def iso8601
+    strftime('%FT%T%z')
+  end
+end
Move Date.parse to the stdlib section and make it compliant