A module needs a subroutine located in another module - fortran : I have a problem like this:

 1. main.f90 --> contains MAIN file
 2. sub_A.f90 --> contains subroutine A
 3. sub_B.f90 --> contains subroutine B
 4. other_stuffs.f90 --> contains all functions required by points 2 and 3. 

All four points are written separately.

**main.f90**

    include sub_A.f90
    include sub_B.f90
    include other_stuffs.f90
    
    program MAIN
    use A
    use B
    use other
         ...
         call proc_A   
         call_proc_B
    end program MAIN

**sub_A.f90**

    module A
        subroutine proc_A
        use other             !my assumption didn't work
        ...
            call compute_something_1
        end subroutine proc_A
    end module A

**sub_B.f90**

    module B  
        subroutine proc_B
        use other             !my assumption didn't work
        ...
            call compute_something_2
        end subroutine proc_B
    end module B

**other_stuffs.f90**

    module other  
        subroutine compute_something_1
        ...
        end subroutine compute_something_1
    
        subroutine compute_something_2
        ...
        end subroutine compute_something_2
    end module other

Unfortunately, it didn't work. Did I do something wrong? Thanks in advance.
