Quick update after poking around in the dl folder in ruby/lib. DL::Importable is gone. Use DL::Importer instead. You can't pass nil into methods, I had to use DL::TYPE_VOID (something like that, can't remember exact syntax off top of my head). I had to change a few things to CPtr, which I assume is new, to get them to work. In conclusion if you have any dl code written for Ruby 1.8 - update to DL::Importer and you should be able to fix the rest using the error messages. Steve -- Posted via http://www.ruby-forum.com/.