There is no need to put the assembly in GAC for perl to use it.
While registering using regasm.exe use the option /codebase.
e.g. regasm hello.dll /codebase
Then perl will take the library from the path where it is.
Comment on Re^2: Calling .NET Assemblies with Win32::OLE