# Odd behaviour of require

**URL:** <https://www.ruby-forum.com/t/odd-behaviour-of-require/123639>\
**Category:** Ruby\
**Created:** [December 19, 2007, 11:54am UTC](https://www.ruby-forum.com/t/odd-behaviour-of-require/123639 "2007-12-19T11:54:30Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Axel\_E](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/7c8e57/32.png) [@Axel\_E](https://www.ruby-forum.com/u/Axel_E)\
**Post date:** [December 19, 2007, 11:54am UTC](https://www.ruby-forum.com/t/odd-behaviour-of-require/123639/1 "2007-12-19T11:54:30Z")

</div>

Dear all,

when I do :

require “rubygems”  
require “gsl”  
#require “gecoder”

include GSL  
a=Vector.alloc([1,2,3])  
p a =\> GSL::Vector[1.000e+00 2.000e+00 3.000e+00] (as expected) ,

but requiring “gecoder” also gives

p a =\> Vectornil

What could be the reason for that ?

Thank you very much.

Best regards,

Axel
