diff --git a/Setup.hs b/Setup.hs
--- a/Setup.hs
+++ b/Setup.hs
@@ -39,7 +39,7 @@
         Just (1,9,_) -> error $ unlines [ "Ruby 1.9 cannot be integrated with the GHC runtime. Tough luck :("
                                         , "On Ubuntu 14.04, you can try this:"
                                         , "  apt-get install libruby2.0 ruby2.0-dev"
-                                        , "  cabal install hrupy -p --configure-option=\"--rubyversion=20 --rubylib=ruby-2.0 --rubyinc=/usr/include/ruby-2.0.0 --rubyinc=/usr/include/x86_64-linux-gnu/ruby-2.0.0\""
+                                        , "  cabal install hruby -p --configure-option=\"--rubyversion=20 --rubylib=ruby-2.0 --rubyinc=/usr/include/ruby-2.0.0 --rubyinc=/usr/include/x86_64-linux-gnu/ruby-2.0.0\""
                                         ]
         Just v@(1,8,_) -> return $ Just $ RubyInfo v
                                                    "/usr/lib/ruby/1.8"
diff --git a/hruby.cabal b/hruby.cabal
--- a/hruby.cabal
+++ b/hruby.cabal
@@ -2,7 +2,7 @@
 --  see http://haskell.org/cabal/users-guide/
 
 name:                hruby
-version:             0.3.1
+version:             0.3.1.1
 synopsis:            Embed a Ruby intepreter in your Haskell program !
 description:         This doesn't work with Ruby 1.9. Everything you need should be in Foreign.Ruby.Safe.
 license:             BSD3
@@ -13,6 +13,7 @@
 category:            Language
 build-type:          Custom
 cabal-version:       >=1.8
+extra-source-files:  test/*.rb
 
 source-repository head
   type: git
@@ -43,7 +44,7 @@
   ghc-options:    -Wall -threaded
   -- ghc-prof-options:     -caf-all -auto-all
   extensions:     OverloadedStrings
-  build-depends:  base >= 4.6 && < 4.8,hruby,aeson,QuickCheck,text,attoparsec,vector
+  build-depends:  base >= 4.6 && < 4.9,hruby,aeson,QuickCheck,text,attoparsec,vector
   main-is:        roundtrip.hs
 
 
diff --git a/test/test.rb b/test/test.rb
new file mode 100644
--- /dev/null
+++ b/test/test.rb
@@ -0,0 +1,21 @@
+
+class TestClass
+    def self.testfunc(val)
+        case val
+            when Hash
+                # puts "hash"
+                val.each do |k,v|
+                    # puts "    #{k} => #{v}"
+                end
+                # puts "done"
+            when Array
+                # puts "array"
+                val.each do |x|
+                    # puts "    #{x}"
+                end
+            else
+                # puts val
+        end
+        val
+    end
+end
