diff --git a/lib/ponder/delegate.rb b/lib/ponder/delegate.rb
index <HASH>..<HASH> 100644
--- a/lib/ponder/delegate.rb
+++ b/lib/ponder/delegate.rb
@@ -1,6 +1,6 @@
 module Ponder
   module Delegate
-    def delegate!
+    def delegate
       thaum = self
       
       (IRC.instance_methods + [:configure, :on, :connect, :reload!, :reloading?]).each do |method| # methods.each do |method|
diff --git a/lib/ponder/thaum.rb b/lib/ponder/thaum.rb
index <HASH>..<HASH> 100644
--- a/lib/ponder/thaum.rb
+++ b/lib/ponder/thaum.rb
@@ -1,13 +1,15 @@
 require 'ponder/callback'
 require 'ponder/connection'
 require 'ponder/irc'
-require 'ponder/delegate'
 require 'ostruct'
 
 module Ponder
   class Thaum
     include IRC
-    include Delegate
+    if RUBY_VERSION >= '1.9'
+      require 'ponder/delegate'
+      include Delegate
+    end
     
     attr_reader :config
     attr_accessor :connected, :traffic_logger, :error_logger, :console_logger
delegate functionality restricted for Ruby >= <I>