> Try this:
> 
>      class File
>        class <<self
>          alias original open
>        end
> 
>        def File.open(*args)
>          puts "Whooppee!!"
>          ret = File.original(*args)
>          puts "Back..."
>          ret
>        end
>      end

Yep.  That works a treat!

If that's discussed in your book, can you give me a page or
section reference?

Cheers,

Harry O.